Linux kernel 5.0 imetolewa

Kuongeza idadi ya toleo kuu hadi 5 haimaanishi mabadiliko yoyote makubwa au uchanganuzi wa uoanifu. Inasaidia tu mpendwa wetu Linus Torvalds kudumisha amani ya akili. Ifuatayo ni orodha ya baadhi ya mabadiliko na ubunifu.

Msingi mkuu:

  • Kipanga ratiba cha CFS kwenye vichakataji linganifu kama vile ARM hufanya kazi kwa njia tofauti - kwanza hupakia viini vya nishati kidogo na visivyotumia nishati.
  • Kupitia API ya ufuatiliaji wa tukio la faili ya fanotify, unaweza kupokea arifa faili inapofunguliwa kwa ajili ya kutekelezwa.
  • Kidhibiti cha cpuset kimeunganishwa, ambacho kinaweza kutumika kupunguza vikundi vya michakato kulingana na utumiaji wa nodi za CPU na NUMA.
  • Usaidizi wa vifaa vifuatavyo vya ARM umejumuishwa: Qualcomm QCS404, Allwinner T3, NXP/Freescale i.MX7ULP, NXP LS1028A, i.MX8, RDA Micro RDA8810PL, Rockchip Gru Scarlet, Allwinner Emlid Neutis N5, na wengine wengi.
  • Maboresho katika mfumo mdogo wa ARM: hot-plug ya kumbukumbu, Meltdown na Specter protection, 52-bit address address, nk.
  • Msaada kwa maagizo ya WBNOINVD kwa x86-64.

Mfumo mdogo wa kumbukumbu:

  • Ubadilishaji wa lebo ya jaribio na utumiaji wa kumbukumbu ya chini unapatikana kwa zana ya KASAN kwenye majukwaa ya ARM64.
  • Mgawanyiko wa kumbukumbu umepunguzwa sana (hadi 90%), na kusababisha injini ya Transparent HugePage kufanya kazi vizuri zaidi.
  • Utendaji wa mremap(2) kwenye maeneo makubwa ya kumbukumbu umeongezwa hadi mara 20.
  • Katika utaratibu wa KSM, jhash2 inabadilishwa na xxhash, kwa sababu ambayo kasi ya KSM kwenye mifumo ya 64-bit imeongezeka kwa mara 5.
  • Uboreshaji wa ZRam na OOM.

Zuia vifaa na mifumo ya faili:

  • Utaratibu wa blk-mq na mfumo wa ngazi mbalimbali wa foleni za ombi umekuwa kuu kwa vifaa vya kuzuia. Misimbo yote isiyo ya mq imeondolewa.
  • Maboresho ya usaidizi wa NVMe, haswa katika suala la uendeshaji wa kifaa kwenye mtandao.
  • Kwa Btrfs, usaidizi kamili wa faili za kubadilishana unatekelezwa, pamoja na kubadilisha FSID bila kuandika upya metadata.
  • Simu ya ioctl imeongezwa kwa F2FS kwa ukaguzi ulioahirishwa wa FS kupitia fsck.
  • Integrated BinderFS - pseudo-FS kwa mawasiliano interprocess. Hukuruhusu kuendesha matukio mengi ya Android katika mazingira sawa.
  • Idadi ya maboresho katika CIFS: kashe ya DFS, sifa zilizopanuliwa, itifaki ya smb3.1.1.
  • ZRam hufanya kazi vyema zaidi na vifaa vya kubadilishana ambavyo havijatumiwa, kuhifadhi kumbukumbu.

Usalama na uboreshaji:

  • Imeongeza kazi ya hashi ya Streebog (GOST 34.11-2012), iliyoandaliwa na FSB ya Shirikisho la Urusi.
  • Usaidizi wa algoriti ya usimbaji fiche ya Adiantum iliyotengenezwa na Google kwa vifaa vyenye nishati kidogo.
  • Algorithms XChaCha12, XChaCha20 na NHPoly1305 pamoja.
  • Ushughulikiaji wa simu za seccomp sasa unaweza kuhamishwa hadi kwenye nafasi ya mtumiaji.
  • Kwa mifumo ya wageni ya KVM, usaidizi wa viendelezi vya Intel Processor Trace hutekelezwa kwa uharibifu mdogo wa utendakazi.
  • Maboresho katika mfumo mdogo wa KVM/Hyper-V.
  • Kiendeshi cha virtio-gpu sasa kinaauni uigaji wa EDID kwa wachunguzi pepe.
  • Dereva wa virtio_blk hutekeleza simu ya kutupa.
  • Vipengele vya usalama vilivyotekelezwa kwa kumbukumbu ya NV kulingana na vipimo vya Intel DSM 1.8.

Viendeshi vya Kifaa:

  • Mabadiliko kwenye API ya DRM ili kuauni kikamilifu usawazishaji unaobadilika (sehemu ya kiwango cha DisplayPort) na viwango tofauti vya kuonyesha upya (sehemu ya kiwango cha HDMI).
  • Kiwango cha Mfinyazo wa Onyesho kimejumuishwa kwa mgandamizo usio na hasara wa mitiririko ya video inayoelekezwa kwenye skrini zenye msongo wa juu.
  • Kiendeshi cha AMDGPU sasa kinaauni FreeSync 2 HDR na uwekaji upya wa GPU kwa CI, VI, SOC15.
  • Kiendeshi cha video cha Intel sasa kinaauni miundo ya Amber Lake, YCBCR 4:2:0 na YCBCR 4:4:4.
  • Dereva wa Nouveau inajumuisha kazi na njia za video za kadi za video za familia ya Turing TU104/TU106.
  • Viendeshi vilivyojumuishwa vya skrini ya kugusa ya Raspberry Pi, paneli za CDTech, Banana Pi, DLC1010GIG, n.k.
  • Dereva ya HDA inasaidia kifungo cha "jack", viashiria vya LED, vifaa vya Tegra186 na Tegra194.
  • Mfumo mdogo wa ingizo umejifunza kufanya kazi kwa kusogeza kwa usahihi wa hali ya juu kwenye baadhi ya panya za Microsoft na Logitech.
  • Mabadiliko mengi katika viendeshaji vya kamera za wavuti, vichungi vya TV, USB, IIO, n.k.

Mfumo mdogo wa mtandao:

  • Rafu ya UDP hutekeleza usaidizi wa utaratibu wa nakala sifuri wa kusambaza data kwenye soketi bila uakibishaji wa kati.
  • Utaratibu wa Kupokea Upakiaji wa Kawaida pia umeongezwa hapo.
  • Utendaji wa utafutaji ulioboreshwa katika sera za xfrm wakati kuna idadi kubwa yazo.
  • Uwezo wa kupakua vichuguu umeongezwa kwa kiendesha VLAN.
  • Idadi ya maboresho katika usaidizi wa Infiniband na mitandao isiyo na waya.

Chanzo: linux.org.ru

Kuongeza maoni