Linus Torvalds foreslår at afslutte support til i486 i Linux-kernen

Linus Torvalds

Linus Benedict Torvalds er en finsk-amerikansk softwareingeniør, kendt for at starte og vedligeholde udviklingen af ​​Linux-kernen,

nylig mens vi diskuterer løsninger på x86-processorer, der ikke understøtter Instruktionen «cmpxchg8b», udtalte Linus Torvalds, at det måske var på tide gør denne erklæring obligatorisk for kernen til at køre og fjern understøttelse af i486-processorer der ikke understøtter "cmpxchg8b", i stedet for at "prøve at efterligne hvordan" virker denne instruktion på processorer, som "ingen bruger længere".

I øjeblikket er næsten alle Linux-distributioner, der fortsat understøtter x86 32-bit-systemer, skiftet til at kompilere kernen med X86_PAE-indstillingen, som kræver "cmpxchg8b"-understøttelse.

Ifølge Linus, med hensyn til support i kernen, har i486-processorer mistet relevans, selvom de stadig findes i hverdagen. På et vist tidspunkt bliver processorer til museumsgenstande, og for dem er det sagtens muligt at klare sig med "museums"-kerner.

Det er værd at nævne, at hvis fjernelsen af ​​understøttelsen af ​​den klassiske i486 fortsætter, vil dette ikke påvirke Intels indlejrede Quark-processorer, som, selvom de tilhører i486-klassen, inkluderer yderligere instruktioner, der er typiske for Pentium-generationen, herunder "cmpxchg8b".

Udover det nævnes det, at det samme gør sig gældende for Vortex86DX-processorer. Understøttelse af i386-processorer blev droppet i kernen for 10 år siden.

Måske skulle vi bide i det og sige, at vi kun understøtter x86-32 med 'cmpxchg8b' (dvs. Pentium og senere).

Slip af med alle "emuler 64-bit atomics med cli/sti, vel vidende at ingen har SMP på disse CPU'er alligevel", og implementer en generisk x86-32 xchg() opsætning ved hjælp af den try_cmpxchg64 loop.

Jeg tror, ​​at de fleste (alle?) distributioner allerede aktiverer X86_PAE alligevel, hvilket gør X86_CMPXCHG64 til en del af basiskravet.

Ikke at jeg er overbevist om, at de fleste distributioner endda laver 32-bit udvikling i disse dage.
...
Vi slap for i386-understøttelse i 2012. Måske er det på tide at droppe i486-understøttelse i 2022?

Slutningen på understøttelsen af ​​i486 kunne være en milepæl at overveje, eftersom forskellige Linux-distributioner for ikke så længe siden valgte at fjerne understøttelsen af ​​32-bit processorer, hvilket ikke rigtig fik de konsekvenser, mange havde forventet. Da som sådan ja, er der stadig tusindvis af brugere, der har ressourcesvage computere, hvilket gjorde Linux til en fremragende mulighed for at fortsætte med at bruge dem, især i mange marginaliserede områder.

Og selvom støtten til denne type udstyr fortsat blev givet af hoveddistributionerne, gjorde deres nuværende krav deres brug umulig at udføre. Sandheden er, at der stadig er nogle distributioner, der fortsat understøtter denne arkitektur, og frem for alt, som er optimeret til brugen af ​​ressourcesvage computere.

Vedrørende sagen om ophør af støtte nævnes det, at den brugere, der har systemer med i486-processorer, vil kunne bruge LTS-versionerne af kernensom vil holde i mange år fremover.

Det er det på den anden side også værd at nævne Linux-driverudvikleren open source til Apple AGX GPU brugt i Apple M1-chips rapporterede det bestået 99,3 % af dEQP-GLES2 suite-testene, som verificerer niveauet af understøttelse af OpenGL ES 2-specifikationen. To komponenter blev brugt i arbejdet: en DRM-driver til Linux-kernen, skrevet i Rust, og en Mesa-driver skrevet i C.

Udviklingen af controllere kompliceres af, at Apple M1 bruger sin egen GPU, designet af Apple, kører proprietær firmware og bruger ret komplekse delte datastrukturer. Der er ingen teknisk dokumentation for GPU'en, og uafhængig driverudvikling bruger reverse engineering af macOS-drivere.

Controlleren open source udviklet til Mesa blev oprindeligt testet i et macOS-miljø indtil den DRM-driver (Direct Rendering Manager), der kræves til Linux-kernen, blev forberedt, hvilket gjorde det muligt at bruge driveren udviklet til Mesa på Linux.

Ud over den nuværende succes med at bestå dEQP-GLES2-testene nåede Linux-driveren til Apple M1-chips i slutningen af ​​september et niveau, der er egnet til at køre en Wayland-baseret GNOME-session og køre spillet Neverball og YouTube i Firefox-browseren.

Endelig hvis du er interesseret i at vide mere om det, kan du kontrollere detaljerne i følgende link.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for data: AB Internet Networks 2008 SL
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.