U mna bola naopak 386SX prve PC s ktorym som musel vydrzat az do konca milenia.
Z referencnej prirucky 80386 mam dodnes PTSD a to, akym sposobom sklbili spatnu kompatibilitu s 32-bitovou podporou povazujem za chybu. Aj ked po precitani toho dokumentu berem 386tku na milost a uz by som vyvojovy tym uz za to co spachali nevydal popravcej cate :)
No viděno zpětně, těžko říct, jestli 386 byla z pohledu zpětné kompatibility tragédie nebo ne. Kdyby 386 neposunuli směrem k 32 bitům, tak by to také celé mohlo umřít, nebo by na tom začali "bastlit" v AMD nebo v IBM, možná v Harrisu a Intel by byl z kola ven. Jako 386 je bastl (a ještě víc to, co vzniklo potom), ale byla buď možnost nekompatibilní skok nebo kompatibilní smíšení původních 16 a nových 32 bitů.
(Linux ani OS/2 to vlastně netrápí, tam jedou 32bitovej režim se stránkováním od začátku a nějaké zpětné DOSoviny tam neřeší :-)
32bit v tej dobe uz mala minimalne Motorola s 68k a prave v 1985 prisiel aj MIPS, ktory bol tiez 32bitovy a zaroven vznikol aj ARM a este o rok neskor SPARC. O par rokov neskor sa objavil Power.
Ono to PC vlastne nemalo vyhrane az niekedy do druhej polovice 90. rokov, kedy Wintel vsetky ostatne platformy vyvrazdil. Ak by neprisli Windows 95ky, lebo x86 nebolo 32-bitove, Wintel by sa nekonal a situacia by dnes asi vyzerala uplne inac.
Niekto iny mohol nad x86 bastlit 32-bit. Avsak tiez by asi cakal na to, kym PC ziska trhovy podiel. A cast motivacie k trhovemu podielu PC AT bola, ze bude mat spatne kompatibilneho nastupcu, ktory bude 32-bitovy. Bez oznameneho nastupcu PC nemuselo ziskat trakciu a bez trakcie sa ina firma nemusela do vyvoja 32-bitoveho nastupcu pustit.
Zaroven, ak by boli obmedzeni spatnou kompatibilitou, asi by nic lepsie nevymysleli. Vacsina toho, co je na 386tke humus je podedena z 286tky, alebo vznikla kvoli zachovaniu spatnej kompatibility.
386SX to nebola taká tá 286-ka lenže s 386 procesorom? S benefitmi/nevýhodami oboch?
(Aby sme nevyzerali ako takí buržuji, boli to pracovné počítače, mama bola freelancerka, tak na tom pracovala. Tá 486-ka mi slúžila ešte do roku 2004 a bola na to, aby som nemusel tráviť čas v školskom labáku, fakt veľmi lacno som ju kúpil.)
7. 10. 2025, 17:47 editováno autorem komentáře
Ne, nebyla, bylo to 386, akorát na rozdíl od 386 měla jen 24bit adresní sběrnici, tak uměla adresovat jen 16MB (v té době to bylo víceméně jedno, protože paměti byly za ranec, nejvíc jsem v tom viděl jen 8MB tehdy), na rozdíl od 386, která měla plnou 32bitovou adresní sběrnici a uměla tedy 4GB - na což ale stejně nebyly paměťové moduly. Navíc chvilku na to, aspoň tady u nás, přišly 486, nejdřív z VLBus a pak PCI sběrnicemi a to bylo už úplně jiný kafe...
Nemôžem už upravovať, ale dobre som to napísal, rovnaké parametre mala platforma PC/AT práve založená na procesore 286. 386SX slúžilo ako náhrada 286 procesora v PC/AT. Tj sa využila stará architektúra s novým procesorom. PC/AT malo tiež 16 bit ISA a 24 bit adresnú.
Ale nebolo to také jednoduché, že len swapnúť procesor, pätica bola iná. Bolo treba novú dosku s patričnou päticou. Aj keď boli na to nejaké hacky/adaptéry, ako pozerám.
Samozrejme, že sa to nepropagovalo ako PC/AT, kde zmenili 286 za 386 kvôli marketingu.
9. 10. 2025, 01:09 editováno autorem komentáře
Ještě upřesním: První 386 byly zabugované pro 32bit OS. Ale když běží jen jedna aplikace (a DOS), tak ta může mít workaroundy. Gates původně chtěl, aby na nich běžel Windows 95, takže část workaroundů v jejich kódu je. Nakonec to ale vzdali. Nicméně Doom a další hry vesele využívaly např DOS4GW Protected Mode.
Těch bugů bylo víc, ale ten nejznámější, podle kterého se i vypálilo označení na Intelem otestovaných kusech, je tento:
https://retrocomputing.stackexchange.com/questions/17803/intel-386-multiply-bug
EDIT: Ty samozřejmě můžeš do kódu dát workaroundy. Např. jak aplikace měly workaround pro Pentium FDIV bug posunutím operandů mimo pásmo, kde se použila ručně vložená tabulka výsledků.
EDIT2:
"If you buy an 80386 machine, card, or chip, make sure you get the B1 revision of the chip or something newer (B2, B3, and so on). There are far too many bugs in the A1 and A2 versions of the chip to be acceptable."
https://www.pcjs.org/blog/2015/02/23/
EDIT 3:
K nám do Česka se dostaly novější modely procesorů se zpožděním, takže cenově dostupné 386 byly už o mnoho let novější a bez chyb.
8. 10. 2025, 16:28 editováno autorem komentáře
Jenže Win95 se na tom kously spíš kvůli svým interním chybám :-) Ty padaly na čemkoliv.
To byla taková tradice u nových verzí. A "každý", tedy každý IT znalý kromě nadšených "early adopters" a věrozvěstů, věděl, že aby se daly Windows aspoň trochu rozumně používat, je potřeba počkat, až si nová verze "sedne". IIRC to u Windows 95 znamenalo minimálně OSR2, u Windows 98 minimálně SR2, ME nikdy, 2000 jedině na dostatečně výkonném HW, který byl běžně dostupný až v době, kdy už byly venku XP.
Chápem, že tie 32 bit programy sa samé nenapísali a za ich existenciu vďačíme 386 (teda aj). Ale z používateľského hladiska to bola väčšinou taká trochu lepšia 286-ka :)
8-bit guy na youtube má taký seriál, kde si nalepí bradu a trošku si pustí fantáziu na špacír, že aká by mohla byť nejaká platforma, kebyže sa naplno využije ... 386-ka by asi dokázala zaujímavé veci so 4GB RAM a tak ďalej...