Linux 5.13 prihaja z začetno podporo za Apple M1, izboljšavami gonilnikov in še več

Linux Kernel

Po dveh mesecih razvoja, Linus Torvalds je izdal izdajo jedra Linux 5.13 ki velja za največjo različico v zgodovini, saj je prejel 17189 popravkov od 2150 razvijalcev in od katerih so spremembe vplivale na 12996 datotek, dodanih 794705 vrstic kode, odstranjenih 399590 vrstic

Med najpomembnejšimi spremembami Izpostavljena začetna podpora za čipe Apple M1, cgroup "misc" voznik, prekinjena podpora za / dev / kmem, podpora za nove grafične procesorje Intel in AMD, možnost neposrednega klica funkcij jedra iz programov BPF, randomizacija skladov jedra za vsak sistemski klic, zmožnost vdelave v Clang z zaščito CFI (Control Flow Integrity), modul LSM Landlock za dodatno dušenje procesov in še več.

Glavne novosti Linuxa 5.13

V tej novi različici jedra sPoudarja uvedbo začetne podpore za Appleov čip ARM M1, ki zajema funkcije krmilnika prekinitev, časovnika, UART, SMP, V / I in MMIO. Omenjeno je, da obratno inženirstvo GPU še ni končano, za organizacijo izhoda je zagotovljena podpora za serijsko konzolo in framebuffer.

Še ena novost, ki izstopa je stalna integracija v jedru MPTCP (MultiPath TCP), saj nova različica dodaja podporo za sockopt za konfiguriranje splošnih možnosti TCP. Izvedena je bila možnost ponastavitve posameznih podtokov.

Izstopa tudi a nov gonilnik za skupine "Misc" (CONFIG_CGROUP_MISC), zasnovan za omejevanje in sledenje skalarnih virov, ki jih je mogoče nadzorovati s preprostim in omejenim števcem, ki nastavi največje dovoljene vrednosti. Kot primer je omenjeno upravljanje identifikatorjev naslovnega prostora, uporabljeno v mehanizmu AMD SEV (Secure Encrypted Virtualization).

Po drugi strani pa je tudi poudarjeno, da v programih sledenja BPF je postala mogoča uporaba lokalnega pomnilnika de opravila za nalogo, ki zagotavljajo večjo zmogljivost pri povezovanju podatkov z določenim upravljalnikom BPF.

Poleg tega je tudi poudarjeno, da po 13 letih v pripravljalni veji je kontrolor «comedi» ( zbirka krmilnikov za različne običajne plošče za zbiranje podatkov. Gonilniki so implementirani kot jedrski modul Linuxa, ki nudi skupno funkcionalnost in posamezne nizko nivojske gonilniške module se je ustalila in se preselil v glavni računalnik za podporo napravam za zbiranje podatkov.

En ext4, lahko zdaj vnose v imenik prepišete, ko izbrišete datoteke da se izbrišejo imena datotek. S predhodnim nalaganjem bitnih slik bloka je bila izboljšana zmogljivost preslikave blokov v na novo sestavljenih FS. Ext4 omogoča tudi hkratno uporabo načina šifriranja in brez razlikovanja med velikimi in malimi črkami.

Medtem ko je za XFS je dodana možnost odstranjevanja prostora iz zadnje distribucijske skupine v datotečnem sistemu, ki je bila prva povezava pri izvajanju funkcije zmanjšanja velikosti obstoječih particij s sistemom XFS FS. Izvedene so bile različne optimizacije zmogljivosti.

V Btrfs je dodana uporaba branja naprej v ukazu za odpošiljanje, s čimer se je čas popolne odpreme skrajšal za 10%, prirastnega pa za 25%. Za naprave z blokovami con je na voljo samodejna prerazporeditev con v ozadju, ko je presežen 75-odstotni prag neizkoriščenega prostora.

Podpora za posebno datoteko / dev / kmem je bila odstranjena, ki se lahko uporablja za dostop do celotnega naslovnega prostora jedra. Ugotovljeno je bilo, da je ta datoteka zastarela in povzroča varnostne težave.

V tej novi različici Linuxa 5.13 lahko najdemo tudi to dodana podpora za gradnjo jedra z vključitvijo zaščitnega mehanizma CFI (Control Flow Integrity) v prevajalniku Clang, ki pred vsakim posrednim klicem dodajte funkcijo preverjanja, da prepoznate nekatere oblike nedefiniranega vedenja kar lahko vodi do kršitve običajnega nadzora pretoka zaradi izkoriščanja, spreminjanje kazalcev na funkcije, shranjene v pomnilniku. Parameter CONFIG_CFI_CLANG je predlagan za omogočanje CFI.

Končno na strani gonilnikov zdaj gonilnik za GUD (generični zaslon USB) zagotavlja lastnosti DRM (Direct Rendering Manager) za vrtenje slike, nadzor svetlosti, dostop EDID, konfiguracijo video načina in TV povezavo, ki jih lahko uporabljate kot osnova za ustvarjanje gonilnikov za posamezne naprave.

Medtem ko je za amdgpu je dodana začetna podpora za GPU Aldebaran (gfx90a) in Priložena je začetna podpora za FreeSync Adaptive Sync for HDMI (prej na voljo za DisplayPort),

Medtem ko je za Intelove krmilnike je poudarjeno, da je bil uveden nov krmilnik za upravljanje hlajenja, ki omogoča zmanjšanje frekvence procesorja, kadar obstaja nevarnost pregrevanja.

Razrešnica

Za tiste, ki jih zanima nova različica, lahko Linux 5.13 prenesete zdaj iz kernel.org


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Odgovoren za podatke: AB Internet Networks 2008 SL
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.