Linusas Torvaldsas mano, kad i486 architektūra geriau tiktų muziejuje nei Linux branduolyje

Linas Torvaldsas

Linusas Benediktas Torvaldsas yra suomių kilmės amerikiečių programinės įrangos inžinierius, žinomas kaip Linux branduolio kūrimo pradžia ir priežiūra.

Prieš kelias dienas Linusas Torvaldsas paskelbė savo nuomonę apie paramos nutraukimą procesoriaus architektūrai i486 Linux branduolyje. Senoji architektūra buvo aptarta prieš kelias dienas temoje, kurioje nagrinėjama, kaip branduolys galėtų geriau tvarkyti naujausio naudojimo (LRU) sąrašus – atminties puslapių stebėjimo būdą.

o Torvaldsas ištyrė kodą iš bendradarbių, atrodo, kad nusivylė poreikiu įtraukti sprendimus tinkamas senesniems procesoriams. Todėl jis pasiūlė nutraukti senojo rinkinio palaikymą, nes tai gali būti lengvesnis būdas išspręsti atminties problemas.

„386 m. atsikratėme i2012 palaikymo. Galbūt laikas 486 m. atsisakyti i2022 palaikymo? Linusas Torvaldsas sako

Mes jau tai darome (tiesa, negerai: nesaugus SMP, ty jis puikiai veiks net tada, kai vienu metu bus pasiekiama iš kelių vykdymo gijų, tačiau SMP 486 klasės įrenginiai niekada nebuvo palaikomi, nors techniškai egzistavo)

Reikėtų prisiminti tai i486 CPU serija buvo išleista 1989 m ir šiuo metu labai nedaug Linux platinimų, tokių kaip Gentoo, Slackware ir KNOPPIX, toliau palaiko šią architektūrą.

Pasak Torvaldso, problemų, kylančių dėl pasenusių architektūrų, kuriomis naudojasi nedaug žmonių, palaikymas jas gali būti lengviau išspręsti pašalinus jų paramą. Senesnių procesorių LRU atminties valdymas taip pat būtų toks atvejis. 

Sąžiningai, aš neprieštaraučiau atnaujinti minimalius reikalavimus bent iki M586TSC, paliekant ir kai kuriuos iš tų ankstyvųjų „netikrų Pentium“ klonų. Nes „rdtsc“ tikriausiai yra dar baisesnė problema nei CMPXCHG8B.

Ir tai viskas susiveda į cmpxchg8b, nurodymą, kuris lygina ir sukeičia aštuonis baitus (arba 64 bitai) informacijos kompiuterio atmintyje. Pašto sąrašo narys Peteris Zijlstra pasiūlė, kad „Linux“ turėtų palaikyti tik tuos procesorius, kurie gali tai padaryti, paliekant 486 bitų „i32“, o tai reiškia, kad naujesni „Linux“ branduoliai veiks su P5 klasės ar naujesne aparatine įranga.

cmpxchg8b instrukcija yra „F00F“ klaidos kaltininkas iš pradinio Pentium, kuriame paveiktas CPU be operacinės sistemos mažinimo nustojo veikti, kol buvo paleistas iš naujo, kai buvo paraginta vykdyti instrukciją.

Tiesą sakant, aš visiškai nesuprantu, kodėl dabartiniai branduoliai veikia i486, nes atrodo, kad exit_to_user_mode_prepare -> arch_exit_to_user_mode_prepare, ir baigiasi besąlyginis „rdtsc“ sakinys.

Manau, jūs jo neįjungėte.RANDOMIZE_KSTACK_OFFSET*? Kitaip tariant, mūsų ne „Pentium“ laikmena šiuo metu yra AKTYVIAI DEKLINGA IR SUKLUSĖ.

Pagal jį, labai abejotina, ar i486 aparatinė įranga vis dar aktuali. Neabejotina, kad tokių ryžtingų žmonių pasaulyje dar yra, kurie tiki, kad kylančias problemas galima nesunkiai įveikti, tačiau branduolio kūrimo požiūriu ši pozicija nėra tikrai aktuali. 

„Taigi aš tikrai nemanau, kad i486 klasės aparatinė įranga nebėra aktuali. Taip, aš tikiu, kad yra (pavyzdys yra Maciej), bet iš branduolio kūrimo perspektyvos nemanau, kad jie tikrai svarbūs. Kažkuriuo metu žmonės juos laiko muziejiniais objektais. Jie taip pat galėtų valdyti muziejų branduolius.

Reikia pasakyti, kad architektūra i486 debiutavo 1989 m., o 1993 m. buvo pakeistas Intel Pentium. „Intel“ atsikratė „i486“ 2007 m., o šiandien garsiojoje „Ark“ produktų duomenų bazėje apie procesorių šeimą neužsimenama.

Tie, kurie vis dar naudoja įrenginius, seniai susitaikė, kad tai darė be paramos, neturėdami galimybės įsigyti naujo rinkinio ar programinės įrangos kūrėjų galvojimo apie platformą.

Norėdami gauti daugiau informacijos, Intel 80486 (i486, 486) yra x86 šeimos mikroprocesorius, kurį gamina Intel. Jis buvo išleistas 1989 m. Procesoriaus architektūra 80486 yra labai panašus į savo tiesioginį pirmtaką Intel 80386, pridėjus keletą papildomų nurodymų. Todėl tai yra CISC architektūra.

Mikroarchitektūriniu požiūriu tuo metu buvo padarytas didelis patobulinimas: integruota vieninga instrukcijų ir duomenų talpykla, pasirenkamas integruotas slankiojo kablelio apdorojimo blokas (FPU) ir patobulinta magistralės sąsaja.

Galiausiai jis pamini už vartotojai, turintys sistemas su i486 procesoriais, galės naudotis LTS branduolio versijomiskuri tęsis daugelį metų.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   evilhack02 sakė

    Senesnių modelių procesorių ir įrenginių palaikymas gali būti pašalintas iš Linux branduolio dėl įvairių priežasčių, pvz., supaprastinant ir optimizuojant kodą, sumažinant branduolio sudėtingumą ir priežiūrą arba sutelkiant dėmesį į modernesnius ir populiaresnius įrenginius. Kai kurie senų modelių, kuriuos galima pašalinti iš „Linux“ branduolio palaikymo, pavyzdžiai:

    Senesni procesoriai: tokie kaip Intel i386, i486 arba kai kurie senesni AMD procesoriai. Šie procesoriai yra labai seni ir nepalaiko naujausių „Linux“ branduolio funkcijų.

    Seni išoriniai įrenginiai: tokie kaip juostiniai įrenginiai, diskelių įrenginiai arba kai kurios senos garso ar vaizdo plokštės. Šie įrenginiai šiandien yra mažiau paplitę, todėl jų palaikymas gali būti panaikintas siekiant sumažinti branduolio sudėtingumą.

    Pasenusios technologijos: pavyzdžiui, IPX tinklo protokolo palaikymas, kuris kompiuterių tinkluose buvo plačiai naudojamas prieš kelis dešimtmečius. Technologijoms tobulėjant ir keičiantis, nebenaudojamų technologijų palaikymas gali būti pašalintas iš branduolio.