Linuxi tuumaarendajad on teel i486 protsessorite toe eemaldamise suunas

Ingo Molnar, x86 arhitektuuri, lukustusmehhanismide ja Linuxi kernelis olevate ülesannete ajastamise hoidja, esitas aruteluks patšide kogumi, mis eemaldab kernelist toetuse 486 (M486, M486SX, AMD ELAN) ja algse seeria 586 protsessorite jaoks. Kerneli ettepanek on säilitada ainult võimalus töötada x86 protsessoritega, mis toetavad CX8 käsku (CMPXCHG8B) ja TSC registreid (Time Stamp Counter), mis ilmusid CPU Pentiumis.

Tuleb märkida, et 486 CPU toetamiseks peab kernelis olema kood, mis emuleerib CX8 (võrdle ja vaheta 8 bitti) ja TSC (CPU tsükli loendur, mida kasutatakse ülesannete ajastamises) tehinguid. Selline kood keeruka kernelis, muudab hooldamise keeruliseks ja aeg-ajalt muutub probleemide allikaks, mille lahendamine võtab ikka arendajate aega. Toetuse lõpetamine 486 eemaldab kernelist 14104 koodireaga, mis lihtsustab oluliselt mõningaid kerneli funktsioone CX8 ja TSC ehitustasandite eemalviimisega ning vabastab math-emu raamatukogust, mis emuleerib FPU-d.

Ühe päeva jooksul enne patšide avaldamist tõstatas Linus Torvalds, arutades järgmise probleemi üle, mis ilmneb CX8 emulatsiooni käigus, küsimuse 486 toetuse eemaldamise otstarbekusest. Linus usub, et on aeg loobuda 486 CPU toest ja ei näe põhjust, miks jätkata arendajate aja kulutamist nendega seotud probleemide lahendamiseks. 386 protsessorite tugi eemaldati kernelist 2012. aastal. Arutelu osalistel on arvamus, et nüüd on aeg 486 CPU toe eemaldamiseks. 2022. aasta oktoobris esitas Linus juba sarnase ettepaneku, kuid see ei saanud arengut.

471 süsteemides, mis on endiselt kasutusel, on 486 jaoks sobivad Linuxi kernlid praktiliselt kasutamata. Spetsialiseeritud 486 protsessoritest mõeldud versioonid, nagu Intel Quark, toetavad CX8 ja TSC ning nende muutmine ei puuduta. Vanad originaalid 486 CPU-d jätkavad tavaliselt kasutamist vananenud jaotustes, mis pakuvad vanemaid Linuxi kerneli versioone. Tänapäeva Linuxi jaotustel on ammu lõpetatud 32-bitiste x86 süsteemide tugi või on nad läinud üle X86_PAE kasutamisele, mis nõuab CX8 toetamist.

Allikas: opennet.ru

Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster