
Linus Benedict Torvalds finn-amerikai szoftvermérnök, aki arról ismert, hogy elindította és fenntartja a Linux kernel fejlesztését,
nemrég miközben a nem támogatott x86-os processzorokra vonatkozó megoldásokról beszélünk Az utasítás «cmpxchg8b», Linus Torvalds kijelentette, hogy itt az ideje ezt az utasítást kötelezővé tenni a kernel futtatásához és távolítsa el az i486 processzorok támogatását amelyek nem támogatják a "cmpxchg8b" kifejezést, ahelyett, hogy "ugyan próbálnák emulálni, hogyan" működik ez az utasítás olyan processzorokon, amelyeket "már senki sem használ".
Jelenleg szinte minden Linux disztribúció, amely továbbra is támogatja az x86-os 32 bites rendszereket, átállt a kernel X86_PAE opcióval történő fordítására, amelyhez "cmpxchg8b" támogatás szükséges.
Linus szerint ami a kernel támogatását illeti, az i486 processzorok jelentőségét vesztették, noha még mindig megtalálhatók a mindennapi életben. A processzorok egy bizonyos ponton múzeumi darabokká válnak, és számukra teljesen meg lehet boldogulni a "múzeumi" magokkal.
Érdemes megemlíteni, hogy ha a klasszikus i486 támogatásának megszüntetése megvalósul, az nem érinti az Intel beágyazott Quark processzorait, amelyek bár az i486 osztályba tartoznak, a Pentium generációra jellemző további utasításokat tartalmaznak, köztük a „cmpxchg8b »-t.
Ezen kívül megemlítjük, hogy ugyanez vonatkozik a Vortex86DX processzorokra is. Az i386 processzorok támogatása 10 évvel ezelőtt megszűnt a kernelben.
Lehet, hogy meg kellene mondanunk, hogy csak az x86-32-t támogatjuk a 'cmpxchg8b'-vel (pl. Pentium és újabb).
Megszabadulni az összes "64 bites atomok emulációjától a cli/sti-vel, tudván, hogy ezeken a CPU-kon egyébként senkinek sincs SMP", és végrehajtani egy általános x86-32 xchg() beállítást a try_cmpxchg64 ciklus használatával.
Szerintem a legtöbb (minden?) disztribúció már amúgy is engedélyezi az X86_PAE-t, ami az X86_CMPXCHG64-et az alapkövetelmény részévé teszi.
Nem mintha meg vagyok győződve arról, hogy manapság a legtöbb disztribúció még 32 bites fejlesztést is végez.
...
386-ben megszabadultunk az i2012 támogatásától. Talán itt az ideje, hogy 486-ben lemondjunk az i2022 támogatásáról?
Mérföldkő lehet az i486 támogatásának megszűnése, mivel nem sokkal ezelőtt a különböző Linux-disztribúciók úgy döntöttek, hogy megszüntetik a 32 bites processzorok támogatását, aminek nem igazán volt olyan hatása, mint amire sokan számítottak. Mivel így igen, még mindig több ezer felhasználó rendelkezik alacsony erőforrás-igényű számítógépekkel, ami a Linuxot kiváló lehetőséggé tette a további használatukra, különösen sok marginalizált területen.
És bár az ilyen típusú berendezéseket továbbra is a fő disztribúciók támogatták, jelenlegi követelményeik lehetetlenné tették használatukat. Az igazság az, hogy még mindig vannak olyan disztribúciók, amelyek továbbra is támogatják ezt az architektúrát, és mindenekelőtt alacsony erőforrás-igényű számítógépek használatára vannak optimalizálva.
A támogatás megszűnésének esetével kapcsolatban megemlítik, hogy a Azok a felhasználók, akik i486 processzorral rendelkeznek, használhatják a kernel LTS verzióitami még hosszú évekig kitart.
Másrészt azt is érdemes megemlíteni a Linux illesztőprogram fejlesztője nyílt forráskódú Apple AGX GPU-hoz az Apple M1 chipekben használt jelentések szerint sikeresen teljesítette a dEQP-GLES99,3 suite tesztek 2%-át, amely az OpenGL ES 2 specifikáció támogatási szintjét ellenőrzi A munka során két komponenst használtunk: egy DRM-illesztőprogramot a Linux kernelhez, Rust-ban és egy Mesa-illesztőprogramot C-ben.
A fejlesztés vezérlők bonyolítja, hogy az Apple M1 saját GPU-t használAz Apple által tervezett, szabadalmaztatott firmware-t futtat, és meglehetősen összetett megosztott adatstruktúrákat használ. A GPU-hoz nincs műszaki dokumentáció, és a független illesztőprogram-fejlesztés a macOS-illesztőprogramok visszafejtését használja.
A vezérlő nyílt forráskódú A Mesához fejlesztették kezdetben macOS környezetben tesztelték amíg el nem készült a Linux kernelhez szükséges DRM (Direct Rendering Manager) meghajtó, amely lehetővé tette a Mesa számára fejlesztett meghajtó Linuxon való használatát.
A dEQP-GLES2 teszteken elért jelenlegi siker mellett szeptember végén az Apple M1 chipekhez készült Linux-illesztőprogram elérte azt a szintet, amely alkalmas Wayland-alapú GNOME munkamenet futtatására, valamint a Neverball és a YouTube játék futtatására a Firefox böngészőben.
Végül ha érdekel, hogy többet tudjon meg róla, ellenőrizheti a részleteket a következő link.