SG.hu·

A Linux kernel búcsút int a 486-os processzornak

A Linux kernel búcsút int a 486-os processzornak
A Linux fejlesztői szerint már az is túl sok idő, ha akár egyetlen másodpercet is a 486 támogatására fordítanak, mert a modern operációs rendszerek erőforrásigénye mellett a több mint harmincéves processzorok már gyakorlatilag használhatatlanná váltak.

A kiterjedt Linux ökoszisztéma egyik nagy előnye a rendkívül széles hardvertámogatás. A kernel hivatalosan támogat mindent a kilencvenes évek PC hardverétől egészen az Arm alapú Apple Silicon chipekig, ami a hardvergyártók és a motivált közösségi tagok évtizedeken át tartó közös munkájának köszönhető. Semmi sem tart azonban örökké, és a Linux karbantartói már néhány éve azon dolgoznak, hogy megszüntessék az Intel 80486 processzor támogatását a kernelben. A chipet eredetileg 1989-ben mutatták be, 1993-ban az első Intel Pentium váltotta le, a gyártását pedig végleg 2007-ben állították le. A kódban végrehajtott módosítások arra utalnak, hogy a Linux kernel 7.1-es verziója lesz az első, amely már nem teszi lehetővé olyan kernel fordítását, amely támogatná a 486 processzort. A későbbi kernelverziókban további módosítások következnek majd, amelyek fokozatosan eltávolítják a 486-hoz kapcsolódó kódrészeket.

Bár ezek a chipek évtizedek óta nem változtak, a modern szoftverekben való támogatásuk fenntartása nem jár költségek nélkül. „Különféle bonyolult hardveremulációs megoldásaink vannak az x86-32 rendszerekben azért, hogy támogassuk az ősi 32 bites processzorokat, amelyeket nagyon, nagyon kevesen használnak modern kernelekkel” - írta Ingo Molnar Linux kernel fejlesztő abban a patch-ben, amely eltávolítja a 486 támogatását a kernelből. „Ez a kompatibilitási réteg néha még problémákat is okoz, amelyek megoldására időt kell fordítani, pedig ezt az időt más dolgokra is lehetne használni.”

Ez visszhangozza Linus Torvalds 2022-es megjegyzését, amely szerint „egyáltalán nincs valódi oka annak, hogy bárki akár egyetlen másodperc fejlesztői munkát pazaroljon a 486-hoz kapcsolódó problémákra”. A 486 támogatásának megszüntetése várhatóan néhány más gyártó által készített, 486 kompatibilis chipet is érinteni fog, köztük a Cyrix 5x86 és az AMD Am5x86 processzorait. Molnar korábban is kulcsszerepet játszott abban, amikor a Linux megszüntette egy régebbi Intel chip támogatását. Az Intel 80386 processzorcsalád támogatását a Linux kernel 3.8-as verziójából távolították el még 2013 elején. „Sajnos ennek van egy nosztalgikus ára is: az 1991 elejéről származó eredeti 386 DX33 rendszered többé nem fog tudni modern Linux kerneleket indítani” - írta akkor Molnar. „Szipp.”

A 486 támogatásának megszűnése a gyakorlatban alig fog észrevehető hatással járni. A modern Linux disztribúciók közül szinte egyik sem használja már a kernel 486 támogatását. Sok felhasználóknak szánt Linux disztribúció ma már a Windowséhoz hasonló minimális rendszerkövetelményeket határoz meg. Ez részben annak a felismerése, hogy a modern webböngészők és a böngészőalapú alkalmazások jelentős processzor és memória erőforrásokat igényelnek. Az Ubuntu például a 26.04 LTS kiadásnál 4 gigabájtról 6 gigabájtra emelte a minimálisan szükséges RAM mennyiségét. Még a kisebb disztribúciók, például a Xubuntu vagy az AntiX is legalább 512 megabájt és 1 gigabájt közötti memóriát ajánlanak. Ezek az értékek jóval meghaladják azt a memóriamennyiséget, amellyel valaha is forgalomba került egy 486 alapú számítógép, vagy amelyet reálisan használni lehetne ilyen hardveren.

Az egyik kevés aktívan karbantartott disztribúció, amely kifejezetten megemlíti a 486 támogatását, a Tiny Core Linux és annak grafikus felület nélküli változata, a Micro Core Linux. Ezek az operációs rendszerek akár egy 486DX processzoron is képesek futni, amennyiben legalább 48 megabájt, illetve 28 megabájt RAM áll rendelkezésre, bár az ajánlott konfiguráció inkább egy Pentium 2 processzor legalább 128 megabájt memóriával. A Tiny Core fórumain azonban még így sem sok felhasználó gyászolja a 486 támogatásának megszűnését. „Értem a nosztalgiát, olyan ez mint a veterán autók, de egy olyan autó, amelyet egy évnyi hétvégén át javítgattál, nem mindennapi használatra való” - írta az andyj nevű felhasználó. „Néhány általam karbantartott bővítmény, például az rsyslog és a mariadb megköveteli, hogy a processzor i586 módra legyen állítva, mert már nem fordulnak le i486-ra. A vég valójában már megérkezett.”

Akik valamilyen okból még mindig 486 processzort használnak, továbbra is futtathatnak régebbi Linux kerneleket és klasszikus operációs rendszereket. A régi szoftverek emuláció vagy virtualizáció nélküli futtatása az egyik kevés ok közé tartozik, amiért érdemes még ilyen régi hardvert bekapcsolni. Ha azonban valaki aktívan karbantartott operációs rendszert szeretne, még mindig léteznek alternatívák. A FreeDOS projekt például nem Linux, de továbbra is fut azokon a számítógépeken, amelyek egészen az eredeti IBM Personal Computerig és annak 16 bites Intel 8088 processzoráig nyúlnak vissza.

Kapcsolódó cikkek és linkek

Hozzászólások

Jelentkezz be a hozzászóláshoz.

Nem érkezett még hozzászólás. Legyél Te az első!