I-Linux 5.13 ifika ngokuxhaswa kokuqala kwe-Apple M1, ukuthuthukiswa komshayeli nokuningi

I-Linux Kernel

Ngemuva kwezinyanga ezimbili zokukhula, ILinus Torvalds ikhishwe ukukhishwa kweLinux kernel 5.13 ebhekwa njengenguqulo enkulu kunazo zonke emlandweni, ngoba ithole ukulungiswa okungu-17189 kusuka kubathuthukisi abangu-2150 futhi ushintsho oluthinte amafayela ayi-12996, imigqa yekhodi engeziwe, kususwe imigqa engama-794705

Phakathi kwezinguquko eziphawuleka kakhulu Kugqanyiswe ukusekelwa kwasekuqaleni kwama-chip we-Apple M1, umshayeli weqembu "misc", ukuyeka ukuxhaswa kwe / dev / kmem, ukusekelwa kwama-Intel ne-AMD GPU amasha, lo ikhono lokubiza ngokuqondile imisebenzi ye-kernel kusuka ezinhlelweni ze-BPF, i-kernel stack randomization yocingo ngalunye lohlelo, ikhono lokwakha ku-Clang ngokuvikelwa kwe-CFI (Control Flow Integrity), i-module ye-LSM Landlock ngenqubo eyengeziwe yokuphothana, nokuningi.

Izici ezintsha eziyinhloko zeLinux 5.13

Kule nguqulo entsha ye-Kernel sIqokomisa ukwethulwa kokusekelwa kokuqala kwe-Apple's ARM M1 chip, ehlanganisa imisebenzi yokuphazamisa isilawuli, i-timer, i-UART, i-SMP, i-O / O ne-MMIO. Kushiwo ukuthi i-GPU reverse engineering ayikaqedi okwamanje, i-serial console ne-framebuffer support inikezwa ukuhlela okukhiphayo.

Enye into entsha evelele ukuhlanganiswa okuqhubekayo ku-MPTCP kernel (MultiPath TCP), ngoba inguqulo entsha ingeza ukusekelwa kwesockopt ukulungisa izinketho ezijwayelekile ze-TCP. Ikhono lokusetha kabusha izimpophoma ngazinye lisetshenzisiwe.

Futhi kuveza a umshayeli weqembu elisha "Misc" (CONFIG_CGROUP_MISC), yakhelwe ukukhawulela nokulandela izinsiza ze-scalar ezingalawulwa kusetshenziswa ikhawunta elula futhi enomkhawulo yokubeka amanani aphezulu avunyelwe. Njengesibonelo, ukuphathwa kwezikhombi zesikhala sekheli okusetshenziswe kumshini we-AMD SEV (Secure Encrypted Virtualization) kushiwo.

Ngakolunye uhlangothi, kuphinde kuqokonyiswe lokho ezinhlelweni zokuthungatha i-BPF, kwenzeka ukusebenzisa isitoreji sendawo dImisebenzi ye-task, enikeza ukusebenza okungcono lapho ubopha idatha kumphathi othile we-BPF.

Ngaphezu kwalokho, kuphinde kuqokonyiswe lokho ngemuva kweminyaka engu-13 egatsheni lokulungiselela, isilawuli «sehlaya» ( iqoqo labalawuli yamabhodi ahlukahlukene wokuthola idatha. Abashayeli basetshenziswa njengemodyuli ye-Linux kernel enikezela ngokusebenza okuvamile namamojula womshayeli ngamunye osezingeni eliphansi) uzinzile futhi ngathuthela kufayela eliyinhloko ukusekela amadivayisi wokuqoqa idatha.

En ext4, okufakiwe kwesiqondisi manje sekuvunyelwe ukuthi kubhalwe phansi lapho kususwa amafayela ukuqinisekisa ukuthi kususwe amagama wamafayela. Ngokulayisha kabusha ama-bitmaps ebhlokhi, ukusebenza kwamakhodi wemephu yokuvimba kuma-FS asanda kuhlanganiswa kuthuthukisiwe. I-Ext4 futhi ivumela ukusetshenziswa ngasikhathi sinye kokubethela nemodi yokungazweli.

Ngesikhathi kwe-XFS ikhono lokususa isikhala eqenjini lokusabalalisa lokugcina kusistimu yefayela liyangezwa, okwakuyisixhumanisi sokuqala ekusebenziseni umsebenzi wokwehlisa usayizi wama-partitions akhona nge-XFS FS. Ukwenziwa kokusebenza okuhlukahlukene kwenziwe.

Ku-Btrfs kungezwe ukusetshenziswa kwe-read ahead kumyalo we-dispatch, owanciphisa isikhathi sokuthunyelwa okugcwele ngo-10% nokwenyuka okukodwa ngo-25%. Kumadivayisi we-zone block, ukwabiwa kwangemuva okuzenzakalelayo kwamazoni kunikezwa lapho umkhawulo wesikhala ongasetshenziswanga ongu-75% weqiwe.

Ukusekelwa kwefayela elikhethekile / dev / kmem kususiwe, engasetshenziswa ukufinyelela kuyo yonke indawo yekheli le-kernel. Leli fayela litholwe liphelelwe yisikhathi futhi lidala izinkinga zokuphepha.

Singathola futhi kule nguqulo entsha yeLinux 5.13 leyo kungezwe ukwesekwa kokwakha inhlamvu ngokufaka indlela yokuvikela i-CFI (Lawula ukugeleza kokugeleza) ku-Clang compiler, okuyi engeza umsebenzi wokuhlola ngaphambi kwazo zonke izingcingo ezingaqondile ukukhomba ezinye izinhlobo zokuziphatha okungachazwanga okungahle kuholele ekwephulweni kokulawulwa kokugeleza okujwayelekile njengomphumela wokuxhaphaza, ukuguqula izikhombisi kwimisebenzi egcinwe kwimemori. Ipharamitha ye-CONFIG_CFI_CLANG iphakanyisiwe ukunika amandla i-CFI.

Ekugcineni engxenyeni yabashayeli, manje ye-GUD (Generic USB Display) umshayeli unikeza izakhiwo ze-DRM (Direct Rendering Manager) zokushintshana kwesithombe, ukulawula ukukhanya, ukufinyelela kwe-EDID, ukumiswa kwemodi yevidiyo nokuxhumeka kwe-TV, okungasetshenziswa njenge isisekelo sokwakha amashayeli aqondene nedivayisi.

Ngesikhathi ye-amdgpu ingeze ukusekelwa kokuqala kwe-GPU Aldebaran (gfx90a) kanye Ukuxhaswa kokuqala kwe-FreeSync Adaptive Sync ye-HDMI kufakiwe (ebitholakala ngaphambilini nge-DisplayPort),

Ngesikhathi kubalawuli be-Intel kuqokonyiswa ukuthi kusebenze isilawuli esisha sokuphathwa kokupholisa, evumela ukunciphisa imvamisa yeprosesa lapho kunengozi yokushisa ngokweqile.

Landa

Kulabo abanentshisekelo yenguqulo entsha ye-Linux 5.13 bangalanda manje kusuka ku- kernel.org


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Unomthwalo wemfanelo ngedatha: AB Internet Networks 2008 SL
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.