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.
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.

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.
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