Linus Torvalds az i486 támogatásának megszüntetését javasolja a Linux kernelben

Linus Torvalds

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.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: AB Internet Networks 2008 SL
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.