Dumarating ang Linux 5.9 kasama ang suporta ng Zstd, pagpapabuti ng pagganap at marami pa

Linux Kernel

Pagkatapos ng dalawang buwan ng pag-unlad, Linus Torvalds ipinakita ang paglulunsad ng bagong bersyon ng Linux Kernel, bersyon na dumating na may iba't ibang kapansin-pansin na mga pagbabago, tulad ng kakayahang limitahan ang pag-import ng mga simbolo mula sa pagmamay-ari na mga module sa mga module ng GPL, suporta para sa pag-compress ng kernel na imahe gamit ang Zstd, pag-prioritize ng rework ng thread sa kernel, suporta para sa PRP, pag-iiskedyul ng pagganap sa deadline scheduler, mga pagpapabuti sa pagganap ng dm-crypt, pag-aalis ng code para sa 32-bit na mga panauhin ng Xen PV, bagong mekanismo ng pamamahala ng slab memory, bukod sa iba pang mga bagay.

Ang bagong bersyon ay nakatanggap ng 16074 mga pag-aayos Mula sa mga nag-develop ng 2011, ang laki ng patch ay 62MB (naapektuhan ang mga pagbabago sa 14,548 na mga file, naidagdag ang mga linya ng code na 782,155, naalis ang 314,792 na mga linya). 

Pangunahing mga novelty ng kernel ng Linux 5.9

Kabilang sa mga pangunahing pagbabago na tatayo sa bagong bersyon ng Linux Kernel, mahahanap natin ang pinatibay na proteksyon laban sa paggamit ng mga LPG interlayer upang mai-link ang pagmamay-ari ng mga driver na may na-export na mga bahagi ng kernel lamang para sa mga module sa ilalim ng lisensya ng GPL.

Dinagdagan suporta para sa kcompactd upang maagap na magbalot ng mga pahina ng memorya sa likuran upang madagdagan ang bilang ng malalaking mga pahina ng memorya na magagamit sa kernel.

Nagdagdag ng suporta para sa pag-compress ng imahe ng kernel gamit ang Zstandard (zstd) algorithm.

Para sa mga system x86, ang suporta para sa tagubilin ng processor ng FSGSBASE ay ipinatupad, na nagpapahintulot sa iyo na basahin at baguhin ang nilalaman ng mga rehistro ng FS / GS mula sa puwang ng gumagamit.

Sa Deadline I / O scheduler ay nagpapatupad ng pag-iskedyul ng batay sa bandwidth upang makagawa ng mga tamang desisyon sa mga asymmetric system. Sa partikular, iniiwasan ng bagong mode ang pag-iiskedyul ng mga hindi tugma kapag ang isang mabagal na core ng CPU ay walang mga mapagkukunan upang makumpleto ang isang gawain sa oras.

Ang audio subsystem Ang ALSA at ang USB stack ay nalinis ng mga hindi tamang tuntunin sa politika alinsunod sa mga kamakailang pinagtibay na alituntunin para sa paggamit ng inclusive terminology sa Linux kernel.

Sa seccomp subsystem, kapag gumagamit ng kontrol ng proseso ng space space ng gumagamit, ang kakayahang ma-override ang mga deskripor ng file sa sinusubaybayan na proseso ay naidagdag upang ganap na tularan ang mga tawag sa system na hahantong sa paglikha ng mga deskripor ng file.

Naidagdag na isang mode sa dm-crypt upang mabawasan ang latency kapag pinoproseso ang data ng cryptographic nang hindi gumagamit ng mga pila sa trabaho. Kinakailangan din ang tinukoy na mode para sa wastong pagpapatakbo na may mga naka-zoned na aparato ng block (mga aparato na may mga lugar na dapat isulat nang sunud-sunod sa pag-update ng buong pangkat ng block).

Inalis ang code upang suportahan ang 32-bit na mga system ng panauhin tumatakbo sa paravirtualization mode sa Xen hypervisor. Ang mga gumagamit ng naturang mga system ay dapat lumipat sa paggamit ng 64-bit kernels sa mga kapaligiran ng panauhin o gumamit ng buong virtualization (HVM) o pinaghalo (PVH) mode sa halip na paravirtualization (PV) upang magpatakbo ng mga kapaligiran.

Gayundin, para sa suporta ng Btrfs para sa pagpipiliang "alloc_start" at "subvolrootid" ay tinanggal, hindi na tinanggap ang pagpipiliang "inode_cache". Nagawa ang pag-tune ng pagganap, lalo na ang pagganap ng mga pagpapatakbo ng fsync () na napabilis nang mabilis. Nagdagdag ng kakayahang gumamit ng mga alternatibong uri ng mga checkum maliban sa CRC32c.

Nagdagdag ng kakayahang gumamit ng online na pag-encrypt (online na pag-encrypt) sa ext4 at F2FS file system, upang paganahin ang "inlinecrypt" na pagpipilian sa pag-mount. Pinapayagan ka ng mode ng online na pag-encrypt na gamitin ang mga built-in na mekanismo ng pag-encrypt ng drive ng drive, na malinaw na naka-encrypt at na-decrypt ang I / O.

Nagpapatupad ang Ext4 ng pag-block ng bitmap preloading. Isinama sa limitasyon ng uninitialized na pag-scan ng pangkat, ang pag-optimize ay binawasan ang oras ng pag-mount para sa napakalaking mga pagkahati.

Para sa mga storage device NVMe, naidagdag ang suporta para sa mga utos ng pagmamaneho ng pagmamaneho (ZNS, NVM Express Zoned Namespace), na nagbibigay-daan sa iyo upang hatiin ang espasyo ng imbakan sa mga zone na bumubuo ng mga pangkat ng mga bloke para sa higit na kontrol sa kung paano inilalagay ang data sa drive.

Idinagdag ang kakayahang tanggihan ang mga packet sa Netfilter sa entablado bago suriin ang pagruruta (ang expression na REJECT ay maaari nang magamit hindi lamang sa mga chain ng INPUT, FORWARD at OUTPUT, kundi pati na rin sa yugto ng PREROUTING para sa icmp at tcp).

Sa mga nftable, ang netlink API ay nagdaragdag ng suporta para sa mga hindi nagpapakilalang mga string, na pabagu-bago na pinangalanan ng kernel. Kapag tinanggal mo ang isang panuntunang nauugnay sa isang hindi nagpapakilalang kadena, ang kadena mismo ay awtomatikong natatanggal.

Nagdagdag ng suporta ang BPF para sa mga iterator upang daanan, salain, at baguhin ang mga elemento ng mga nauugnay na array (mapa) nang hindi kinopya ang data sa puwang ng gumagamit. Maaaring gamitin ang Iterators para sa mga socket ng TCP at UDP, na pinapayagan ang mga programa ng BPF na umikot sa mga bukas na listahan ng socket at kunin ang impormasyong kailangan nila.

Para sa arkitektura Ipinatupad ang suporta ng RISC-V, kcov (isang interface ng debugfs upang pag-aralan ang saklaw ng kernel code), kmemleak (isang memory leak detection system), proteksyon ng stack, mga jump tag, at mga operasyon na walang kiliti (multitasking independiyente sa timer).

Para sa mga arkitektura Ang ARM at ARM64, ginagamit ang default na mekanismo upang makontrol ang iskedyul ng dalas ng processor (gobernador ng cpufreq), na direktang gumagamit ng impormasyon mula sa tagapag-iskedyul ng gawain upang magpasya tungkol sa pagbabago ng dalas, at agad na ma-access ang mga tagakontrol ng cpufreq upang mabilis na mabago ang dalas.

Panghuli, kung nais mong malaman ang tungkol dito, maaari mong suriin ang mga detalye sa sumusunod na link.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: AB Internet Networks 2008 SL
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.