Zhvilluesit e bërthamës Linux po punojnë për të hequr mbështetje për procesorët i486.

Ingo Molnar, mbajtësi i arkitekturës x86, mekanizmit të bllokimeve dhe planifikuesit të detyrave në bërthamën Linux, paraqiti për diskutim një grup patch-esh që heqin nga bërthama mbështetje për procesorët 486 (M486, M486SX, AMD ELAN) dhe seritë fillestare të procesorëve 586. Në bërthamë propozohet të mbahet vetëm mundësia e punës me procesorë x86 që mbështesin instrukcionin CX8 (CMPXCHG8B) dhe regjistrin TSC (Numëruesi i Shënimeve në Kohe), të cilët u shfaqën në CPU-në Pentium.

Vërehet se për të mbështetur CPU 486 në bërthamë duhet të mbahet kodi që emulon operacionet CX8 (për të krahasuar dhe shkëmbyer 8 byte) dhe TSC (numëruesi i cikleve në CPU, i përdorur në planifikuesin e detyrave). Ky kod e ndërlikon bërthamën, e bën të vështirë mirëmbajtjen dhe nganjëherë bëhet burim problemesh, zgjidhja e të cilave merr kohë nga zhvilluesit. Ndaloja e mbështetjes për 486 do të lejojë të hiqet nga bërthama 14104 rreshta kodi, gjë që do ta thjeshtojë ndjeshëm disa funksione në bërthamë duke përjashtuar shtresat që emulojnë CX8 dhe TSC, dhe do të lejojë eliminimin e bibliotekës math-emu, e cila emulon FPU.

Një ditë para publikimit të patch-ëve, çështja e arsyeshmërisë së largimit të mbështetjes për 486 u ngrit nga Linus Torvalds gjatë diskutimit të një problemi tjetër që manifestonte gjatë emulimit të CX8. Linus mendon se ka ardhur koha për të braktisur mbështetje për CPU 486 dhe nuk sheh arsyet për të vazhduar të harxhojë kohën e zhvilluesve në zgjidhjen e problemeve që lindin prej tyre. Mbështetja për procesorët 386 u hoq nga bërthama në vitin 2012. Sipas mendimit të pjesëmarrësve në diskutim, tani është koha për të hequr mbështetje për CPU 486. Në muajin tetor 2022, Linus kishte publikuar një propozim të tillë, por ai nuk mori zhvillim.

Në sistemet që janë ende në përdorim, bërthamat aktuale të Linux 486 pothuajse nuk përdoren. Variantet e specializuara të procesorëve 486 për sisteme të integruara, si Intel Quark, mbështesin CX8 dhe TSC, dhe ndryshimi i tyre nuk do të preket. CPU-të e vjetra origjinale 486, si rregull, vazhdojnë të përdoren me distribucione të vjetra që ofrojnë versione të vjetra të bërthamës Linux. Distribucione moderne të Linux prej kohësh e kanë ndaluar mbështetjen për sistemet 32-bit x86 ose janë kaluar në përdorimin e opsionit të ndërtimit X86_PAE, që kërkon mbështetje për CX8.

Burimi: opennet.ru

Blini hosting të besueshëm për faqe interneti me mbrojtje nga DDoS, serverë VPS VDS 🔥 Blini hosting të besueshëm për faqe interneti me mbrojtje nga DDoS, serverë VPS VDS | ProHoster