Linux 5.10-rc1 tähistab probleemse funktsiooni lõppu

Linux 5.10-rc1

Linus Torvalds alustas teist arengutsüklit Linuxi tuuma jaoks, teatades Linux 5.10-rc1 ja seekord ajaloolise keerdkäiguga. Tuuma uus versioon tähistab tegelikult aastakümneid vana funktsiooni lõppu, mis tehti üleliigseks pärast seda, kui arendajad avastasid, et see on turvavigade allikas.

See on umbes deset_fs() lubades Linuxi kernel alistada aadressiruumid, mis oli väga kasulik Inteli 286 ja 386 protsessoritega.

Nagu Torvalds selgitas iganädalases kerneli värskenduses kontrollib set_fs () Msgstr "Kui kasutajaruumi koopia läheb tegelikult kasutajaruumi või tuumaruumi". See on oluline, kuna vastavalt 2010. aastal CVE-2010-4258 üksikasjalikult kirjeldatule võib seda kasutada "meelevaldsete tuumamälude asukohtade ülekirjutamiseks ja privileegide saamiseks".

Viga parandati uuesti 2010. aastal jaAja jooksul hakkasid kiibidisainerid parandama mäluhalduse tehnikaid. Torvalds kirjutas, et seda tüüpi mäluruumi üldkulud on keelatud.

»Meil on alati" set_fs () "ja kõiki arhitektuure pole uueks standardiks teisendatud, kuid seda tüüpi mäluruumi üldkulud on x86, powerpc, s390 ja RISC-V arhitektuuridel keelatud ning kõik tööde eeltööd on tehtud loodan, et ka teised arhitektuurid eemalduvad sellest ajaloolisest mudelist, ehkki sellest vabanemine võib võtta veidi aega

"Igatahes enamasti ei tohiks see inimestel üldse olla ja enamasti on see väike ajalooline joonealune märkus, et 5.10 ei põhine enam kogu mustril set_fs ()."

Aruande järgis, see versioon lisab umbes 704,000 XNUMX uut koodirida ja selle tulemusena eemaldati 419,000 5.10 rida, mis tegi Linuxi 1-rc5.8 suuruse poolest võrreldavaks kõigi aegade suurima Linuxi kerneliga (Linux XNUMX).

"See näib olevat suurem versioon, kui ma ootasin, ja kuigi ühendamisaken on versiooni 5.8 omast väiksem, pole see palju väiksem," ütles Torvalds. "Ja 5.8 oli kõige olulisem postitus, mille me kunagi teinud oleme."

Tüüpilise Linuxi programmi järgi saab 5.10-rc1 järgneb mitu nädalat tõrkeotsingut, mitmed vabastamiskandidaadid vabastati enne detsembris kavandatud stabiilset tuuma väljaandmist.

Suured muutused selles kerneli versioonis on PowerPC 601 protsessorite toe lõpp, ühilduvus Nvidia Orini SOC-dega kasutamiseks autonoomsetes autodes ja robotites võiParem graafika draiveri tugi protsessoril Raspberry Pi 4-s kasutatud Broadcom, Spectre leevendus Arm protsessoritele, virtualiseerimise näpunäited ja veaparandused aastast 2038.

Alates eelmise aasta märtsis välja antud tuuma versioonist 5.6 Meeskond on hakanud pakkuma lahendusi 2038. aasta probleemi lahendamiseks. See on viga, mis leiti kodeerimisest juba ammu Unixi-laadsetes süsteemides, sealhulgas Linuxis, macOS-is ja muudes POSIX-iga ühilduvates operatsioonisüsteemides.

Nendes süsteemides põhineb arvutusaeg sekunditel, mis on möödunud 1. jaanuarist 1970 kell 00:00:00 UTC (nimetatakse ka ajastuks). Päev annab näiteks 86.400 31.536.000 sekundit ja aasta XNUMX XNUMX XNUMX sekundit.

Eeldatakse XFS-i parandusi Linuxi tuuma 5.10 jaoks, mille on saatnud Wong viivitada 2038. aasta viga veel 448 aasta võrra.

„Kõige olulisemad muudatused on kettal olevate metaandmete kaks uut funktsiooni: üks lühikeste inoodide suuruste salvestamiseks AG-s, et suurendada koondamiskontrolli, aga ka redigeerimisaja parandamine; ja teine ​​funktsioon kuni 2486 ajatemplite toetamiseks, ”kirjutas Darrick Wong oma Torvaldsile saadetud e-kirjas.

Täiendav 448 aastat peaks olema piisav, et leida XFS-failisüsteemi probleemile pikaajaline lahendus. Nagu märkis Linus Torvalds, on parandused ühendatud.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.