RIP: 386

Tak se zdá, že po 27 letech; od uvedení na trh, tj od roku 1985; opravdu končí život legendě mezi mikroprocesory a jím zavedené instrukční sadě. Intel 80386 během několika dní odepsal jak Linus Torvalds, tak vývojáři GCC (GNU Compiler Collection).

Jedná se o ukončení podpory pro zkompilování nového jádra a nemožnosti zkompilovat programy novými verzemi GCC pro původní i386, ale to neznamená nemožnost spustit programy přeložené a slinkované pro (notně historickou) architekturu.

Linux

25. srpna 2012 oslavil Linux (tj. jádro systému) celosvětovou plnoletost. V tento datum, roku 1991, oznámil tehdejší student Linux Benedict Torvald svůj klon unixového jádra. Původní jádro bylo zkompilovatelné pouze pro instrukční sadu mikroprocesoru i386 a kromě bashe, GCC 1.40 a několika základních unixových programů pro něj nebyl další software. Prý kdyby věděl, že existuje již pokročilé jádro 386BSD a GNU, tak by ani svou práci na dalším Un*xu nezačal, ale dějiny šli jinak a dnes je GNU/Linux (unixový OS s jádrem Linux a GNO softwarem) jeden z nejpoužívanějších systémů na světě, od malých routerů, až po extrémní HPC (High-performance computing).

Stejný člověk, který oznámil nový systém, také ukončil podporu zastaralého hardware od jádra 3.8. Odstranění podpory 386 DX/SX/DXL/SL/SLC (a 386 převlečených za něco výkonějšího – Cyrix/TI 486DLC/DLC2; UMC 486SX-S a NexGen Nx586 [to jsem také chvíli měl]) usnadní vývoj podpory SMP primitiv (SMP = symmetric multiprocessing/symetrický multiprocesing).

Jen žádnou nostalgii. Linux byl jeden z posledních OS, který podporoval původní i386; vývojáři (Net|Free|Open)BSD již dávno podporují mikroprocesory i486 a novější. Osobně bych se dnes nebál ukončit architektury starší než i686.

GCC

Vývojáři GCC „se přidali“ k Linusi Torvaldsovi a začali zvažovat vyřazení i386 z překladače od verze 4.8, přičemž by nejstarší podporovaná intelovská architektura byla i486. Se slovy že „kdo používá téměř 30 let starou architekturu, nemůže očekávat podporu od nejmodernějších překladačů“ lze souhlasit a starší verze překladače umí i tuto historickou architekturu, tudíž možnost překladu pro 80386 zůstane. Mimochodem, změny v i386 podpoře jsou již dlouhou dobu pasé.

Moje i386

Já jsem k i386 DX na 40 MHz, s matematickým koprocesorem 80387 a 4 MB RAM, přišel v roce 1994. Dlouhou dobu to byl vedlejší počítač ke Commodore Amiga, hry pro něj byly poněkudsi chudé. Etapu 486 jsem zcela přeskočil a po jednom roce s NextGenem Nx 586 jsem přeskočil na AMD K6-2, přičemž platformě AMD jsem zůstal věrný dodnes.

V roce 1996 jsem pořídil i jednu i386 SX na 16 MHz. Důvod byl prostý, DOSovský emulátor, Sinclairu ZX Spectrum, Z80 byl shareware a pokud nebyl oficiálně koupený, po 5 minutách přestalo platit nastavení rychlosti emulace a ta byla tak rychlá kolik počítač stíhal. Na tomto SXku, to bylo vždy 100 % rychlosti Sinclaira :-).