Linus Torvalds ehdottaa i486:n tuen lopettamista Linux-ytimessä

Linus Torvalds

Linus Benedict Torvalds on suomalais-amerikkalainen ohjelmistosuunnittelija, joka tunnetaan Linux-ytimen kehittämisen käynnistämisestä ja ylläpitämisestä.

äskettäin kun keskustelimme ratkaisuista x86-prosessoreihin, jotka eivät tue Ohje «cmpxchg8b», Linus Torvalds totesi, että saattaa olla aika tee tästä lauseesta pakollinen ytimen suorittamiselle ja poista tuki i486-prosessoreille jotka eivät tue "cmpxchg8b", sen sijaan, että "yrittäisiin jäljitellä kuinka" tämä ohje toimii prosessoreissa, joita "kukaan ei enää käytä".

Tällä hetkellä lähes kaikki Linux-jakelut, jotka tukevat edelleen 86-bittisiä x32-järjestelmiä, ovat siirtyneet kääntämään ytimen X86_PAE-vaihtoehdolla, joka vaatii "cmpxchg8b"-tuen.

Linuksen mukaan Mitä tulee ytimen tukeen, i486-prosessorit ovat menettäneet merkityksensä, vaikka niitä vielä löytyy jokapäiväisestä elämästä. Jossain vaiheessa prosessoreista tulee museoesineitä, ja niille on täysin mahdollista tulla toimeen "museo"-ytimillä.

On syytä mainita, että jos klassisen i486:n tuen poistaminen etenee, se ei vaikuta Intelin sulautettuihin Quark-prosessoreihin, jotka, vaikka ne kuuluvatkin luokkaan i486, sisältävät Pentium-sukupolvelle tyypillisiä lisäohjeita, mukaan lukien "cmpxchg8b ».

Tämän lisäksi mainitaan, että sama pätee Vortex86DX-prosessoreihin. Tuki i386-prosessoreille poistettiin ytimestä 10 vuotta sitten.

Ehkä meidän pitäisi purkaa ja sanoa, että tuemme vain x86-32:ta 'cmpxchg8b':llä (eli Pentium ja uudemmat).

Päästä eroon kaikista "emuloi 64-bittisiä atomeja cli/sti:llä tietäen, ettei kenelläkään ole SMP:tä noissa prosessoreissa" ja ota käyttöön yleinen x86-32 xchg() -asetus käyttämällä try_cmpxchg64-silmukkaa.

Luulen, että useimmat (kaikki?) jakelut mahdollistavat jo X86_PAE:n, mikä tekee X86_CMPXCHG64:stä osan perusvaatimusta.

Ei sillä, että olisin vakuuttunut siitä, että useimmat jakelut tekevät nykyään edes 32-bittistä kehitystä.
...
Pääsimme eroon i386-tuesta vuonna 2012. Ehkä on aika luopua i486-tuesta vuonna 2022?

I486:n tuen päättyminen voisi olla virstanpylväs harkittavaksi, koska ei kauan sitten useat Linux-jakelut päättivät poistaa tuen 32-bittisille prosessoreille, millä ei oikeastaan ​​ollut monia odotettuja vaikutuksia. Koska sellaisenaan kyllä, edelleen on tuhansia käyttäjiä, joilla on vähän resursseja käyttäviä tietokoneita, mikä teki Linuxista erinomaisen vaihtoehdon jatkaa niiden käyttöä erityisesti monilla syrjäytyneillä alueilla.

Ja vaikka pääjakelijat tukivat edelleen tämäntyyppisiä laitteita, niiden nykyiset vaatimukset tekivät niiden käytön mahdottomaksi. Totuus on, että jotkut jakelut tukevat edelleen tätä arkkitehtuuria ja ennen kaikkea on optimoitu vähän resursseja vaativien tietokoneiden käyttöön.

Mitä tulee tuen päättymisen tapaukseen, mainitaan, että käyttäjät, joilla on i486-suorittimilla varustettu järjestelmä, voivat käyttää ytimen LTS-versioitajoka kestää vielä monta vuotta.

Toisaalta se on myös syytä mainita Linux-ohjainkehittäjä avoin lähdekoodi Apple AGX GPU:lle Käytetyt Apple M1-sirut kertoivat, että läpäisi 99,3 % dEQP-GLES2-sarjan testeistä, joka varmistaa OpenGL ES 2 -spesifikaatioiden tuen tason. Työssä käytettiin kahta komponenttia: DRM-ohjainta Linux-ytimelle, joka on kirjoitettu Rustilla ja Mesa-ohjainta, joka on kirjoitettu C-kielellä.

Kehitys ohjaimista on monimutkaista, koska Apple M1 käyttää omaa GPU:ta, Applen suunnittelema, käyttää omaa laiteohjelmistoa ja käyttää melko monimutkaisia ​​jaettuja tietorakenteita. Grafiikkasuorittimelle ei ole teknistä dokumentaatiota, ja riippumaton ajurien kehittäminen käyttää macOS-ajurien käänteistä suunnittelua.

Ohjain avoin lähdekoodi Kehitetty Mesalle testattiin alun perin macOS-ympäristössä kunnes Linux-ytimen vaatima DRM-ohjain (Direct Rendering Manager) valmistettiin, mikä mahdollisti Mesalle kehitetyn ohjaimen käytön Linuxissa.

Sen lisäksi, että dEQP-GLES2-testien läpäiseminen onnistui, syyskuun lopulla Applen M1-sirujen Linux-ohjain saavutti tason, joka soveltuu Wayland-pohjaisen GNOME-istunnon suorittamiseen ja pelien Neverball- ja YouTube-käyttöön Firefox-selaimessa.

Vihdoin jos olet kiinnostunut tietämään siitä lisää, voit tarkistaa yksityiskohdat seuraava linkki.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.