Linuxi tuumaarendajad on teel i486 protsessorite toe eemaldamise suunas

Ingo Molnar, x86 arhitektuuri, lukustusmehhanismi ja ülesannete ajakava hooldaja Linuxi tuumas, esitas arutusele komplekti plaastreid, mis eemaldavad tuumast toe 486 protsessoritele (M486, M486SX, AMD ELAN) ja 586 protsessorite varajatele seeriatele. Tuumas soovitatakse jätta alles ainult toimetulek x86-protsessoritega, mis toetavad CX8 käsku (CMPXCHG8B) ja TSC registreid (Aja märkide loendur), mis ilmusid Pentiumi CPU-des.

Tõdetakse, et 486 CPU toe tagamiseks tuleb tuumas hoida koodi, mis simuleerib CX8 (võrdle ja vaheta 8 bitti) ja TSC (CPU tsüklite loendur, mida kasutatakse ülesannete ajakavas). Selline kood keerukustab tuuma, raskendab hooldust ja muutub mõnikord probleemide allikaks, mille lahendamine võtab aega arendajatelt. 486 toe lõpetamine võimaldab tuumast eemaldada 14104 koodirida, mis lihtsustab mõningaid funktsioone tuumas, välistades CX8 ja TSC simuleerimise kihtide ning vabanedes math-emu raamatukogust, mis simuleerib FPU-d.

Üks päev enne värskenduste avaldamist tõstis Linus Torvalds arutelu käigus üles 486 protsessorite toe eemaldamise otstarbekuse, tuues välja KX8 emuleerimisega seotud probleemi. Linus usub, et on aeg loobuda 486 CPU toest ning ei näe põhjust, miks arendajad peaksid jätkama nende probleemide lahendamisega. 386 protsessorite tugi eemaldati tuumast juba 2012. aastal. Arutelul osalejate arvates on nüüd aeg eemaldada ka 486 CPU tugi. Oktoobris 2022 esitas Linus juba sarnase ettepaneku, kuid see ei leidnud edasist arengut.

486 protsessorite toe all olevates süsteemides ei kasutata tänapäeva Linuxi tuumasid praktiliselt kunagi. Spetsialiseeritud 486 protsessoriversioonid sisseharitud süsteemidele, näiteks Intel Quark, toetavad CX8 ja TSC, seega need muutused neid ei mõjuta. Vanad originaalsed 486 CPU-d leiate tavaliselt koos vananenud jaotustega, mis pakuvad välja vanad Linuxi tuumaversioonid. Modernsed Linuxi jaotused on juba ammu lõpetanud 32-bitiste x86 süsteemide toe või on läinud kokku pakendamisvalikule X86_PAE, mis nõuab CX8 toetust.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster