Vijesti i poboljšanja Linux kernela u izdanju 4.7



Linux kernel verzija 4.7 je već s nama! Od 24. srpnja dostupan je za preuzimanje, dodajući nekoliko poboljšanja i nove značajke za ovo izdanje. Evo nekih vijesti detaljnije:
Kao što smo rekli na početku dodaje se podrška za Radeon RX 480 GPU. Ovo je amdgpu upravljački program i jednak je ostalim amdgpu uređajima.
Radeon

Bit će dostupna opcija stvaranja virtualnih USB upravljačkih programa, čime će se eliminirati potreba za fizičkim. Sve je to zahvaljujući USB/IP podršci.

Kod `sync_file` je premješten u kernel; izvršava se kao mehanizam koji postavlja ogradu na tap koji pripada korisničkom prostoru putem `sync_file`. Vrijedi napomenuti da se međuspremnik uopće ne koristi prije postavljanja ograde, a protok međuspremnika iz GPU upravljačkog programa je poboljšan.

2

PoboljÅ¡ana je mogućnost pronalaÅŸenja putanja direktorija, zahvaljujući informacijama generiranim u predmemorijama za ovu operaciju. Datoteke su također zahtijevale restrukturiranje. Aspekti vezani uz pretraÅŸivanje datoteke ili direktorija značajno su poboljÅ¡ani bez potrebe za čitanjem tvrdog diska. Sada se putanje mogu nalaziti paralelno, čak i unutar istog direktorija, Å¡to ovaj proces čini vrlo glatkim tijekom izvrÅ¡avanja.

Nova podrÅ¡ka za kapsulni EFI sada je dostupna . To će omogućiti prijenos fragmenata podataka u EFI firmware; firmware analizira podatke, a zatim donosi odluku na temelju njihovog sadrÅŸaja. Kapsulu moÅŸete učitati upisivanjem firmwarea u uređaj /dev/efi_capsule_loader.

S novim regulatorom frekvencije `schedutil` , sada se mogu prikazati upravljački programi CPUfreq , što omogućuje upravljanje performansama CPU-a bez potrebe za ručnim generiranjem radnih stavki. Nadalje, informacije koje izravno šalje raspoređivač također se koriste za izvršavanje zadataka. To znači da su promjene frekvencije na temelju opterećenja sada mnogo manje, a ove promjene i poboljšanja namijenjene su optimizaciji upravljanja napajanjem CPU-a.

S druge strane, uključena je nova naredba "hist" koja se koristi za izradu histograma događaja . Oni se stvaraju dodavanjem tragova događaja i uključeni su kao nove komponente u ftrace . Dostupna je u Linux 2.6.27 infrastrukturi, priključena na kernel: /sys/kernel/debug/tracing/.

Vrijedi napomenuti da je dodana i opcija otvaranja korisničkih prostora callchain-a za događaje sistemskih poziva. Nadalje, sada je moguće pokretati BPF programe na Tracepoints , Å¡to prije nije bilo izvedivo. Uključena je i nova vrsta BPF programa: (BPF_PROG_TYPE_TRACEPOINT). Ovaj se program moÅŸe pripojiti Tracepoints kernelu nakon stvaranja BPF programa, Å¡to omogućuje stvaranje programa koji prikupljaju Tracepoint podatke.

Za ovu priliku , Androidov mehanizam sync_file premješten je u kernel. Ovaj mehanizam je stvoren kako bi Androidu omogućio izravnije ograničavanje korisničkog prostora pomoću ograda. Ova ograda se više ne postavlja u međuspremnik upravljačkog programa; sada se jednostavno šalje postojećem tapkanju u korisničkom prostoru pomoću naredbe `sync_file`.

Konačno, i Å¡to je vaÅŸno, ugrađen je i novi sigurnosni modul kako bi se osiguralo da svaka datoteka koju učitava kernel dolazi iz istog datotečnog sustava. To znači da sustavi s nepromjenjivim datotečnim sustavima viÅ¡e ne moraju biti pojedinačno potpisani.

1

Općenito govoreći, ovo su bili svi novi i poboljÅ¡ani aspekti Linux kernela u njegovom izdanju 4.7. Ako ÅŸelite viÅ¡e informacija i detalja o onome Å¡to je obuhvaćeno ovim člankom, evo sluÅŸbene poveznice na najavu novog kernela: https://kernelnewbies.org/Linux_4.7


Dodaj kao preferirani izvor na Googleu