Linux цөм 5.0 гарсан

Үндсэн хувилбарын тоог 5 болгож нэмэгдүүлэх нь ямар нэгэн томоохон өөрчлөлт, нийцтэй байдлын задаргаа гэсэн үг биш юм. Энэ нь бидний хайрт Линус Торвалдсыг сэтгэлийн амар амгаланг хадгалахад тусалдаг. Зарим өөрчлөлт, шинэчлэлийн жагсаалтыг доор харуулав.

Гол цөм:

  • ARM гэх мэт тэгш бус процессорууд дээрх CFS процессийн хуваарьлагч нь өөрөөр ажилладаг - энэ нь эхлээд бага чадалтай, эрчим хүчний хэмнэлттэй цөмүүдийг ачаалдаг.
  • Fanotify файлын үйл явдлыг хянах API-ээр дамжуулан та файлыг ажиллуулахаар нээх үед мэдэгдэл хүлээн авах боломжтой.
  • CPU болон NUMA зангилааны хэрэглээнд суурилсан процессуудын бүлгийг хязгаарлахад ашиглаж болох cpuset хянагчийг нэгтгэсэн.
  • Дараах ARM төхөөрөмжүүдийн дэмжлэгийг багтаасан болно: Qualcomm QCS404, Allwinner T3, NXP/Freescale i.MX7ULP, NXP LS1028A, i.MX8, RDA Micro RDA8810PL, Rockchip Gru Scarlet, Allwinner Emlid Neutis N5 болон бусад олон.
  • ARM дэд системийн сайжруулалт: санах ойн холболт, Meltdown болон Specter хамгаалалт, 52 бит санах ойн хаягжилт гэх мэт.
  • x86-64-д зориулсан WBNOINVD зааварчилгааг дэмжих.

Санах ойн дэд систем:

  • ARM64 платформ дээрх KASAN хэрэгсэлд санах ой бага зарцуулдаг тестийн шошгыг орлуулах боломжтой.
  • Санах ойн хуваагдал эрс багасч (90% хүртэл) Transparent HugePage хөдөлгүүр илүү сайн ажиллаж байна.
  • Том санах ойн талбарууд дээр mremap(2)-ын гүйцэтгэл 20 дахин нэмэгдсэн.
  • KSM механизмд jhash2-г xxhash-ээр сольсон тул 64 битийн систем дээрх KSM-ийн хурд 5 дахин нэмэгдсэн байна.
  • ZRam болон OOM-ийн сайжруулалт.

Төхөөрөмж болон файлын системийг блоклох:

  • Хүсэлтийн дарааллын олон түвшний систем бүхий blk-mq механизм нь блок төхөөрөмжүүдийн хувьд гол механизм болсон. mq бус бүх кодыг устгасан.
  • NVMe-ийн дэмжлэгийг сайжруулах, ялангуяа төхөөрөмжийн сүлжээгээр ажиллах талаар.
  • Btrfs-ийн хувьд своп файлуудад бүрэн дэмжлэг үзүүлэхээс гадна мета өгөгдлийг дахин бичихгүйгээр FSID-ийг өөрчилдөг.
  • FS-г fsck-ээр хойшлуулсан шалгах зорилгоор ioctl дуудлагыг F2FS-д нэмсэн.
  • Integrated BinderFS - процесс хоорондын харилцааны псевдо-FS. Нэг орчинд Android-ийн олон хувилбарыг ажиллуулах боломжийг танд олгоно.
  • CIFS-ийн хэд хэдэн сайжруулалт: DFS кэш, өргөтгөсөн шинж чанарууд, smb3.1.1 протокол.
  • ZRam нь ашиглагдаагүй своп төхөөрөмжтэй илүү оновчтой ажиллаж, санах ойг хэмнэдэг.

Аюулгүй байдал ба виртуалчлал:

  • ОХУ-ын ФСБ-аас боловсруулсан Streebog хэш функцийг (ГОСТ 34.11-2012) нэмсэн.
  • Google-ээс бага чадалтай төхөөрөмжүүдэд зориулан боловсруулсан Adiantum шифрлэлтийн алгоритмын дэмжлэг.
  • XChaCha12, XChaCha20 болон NHPoly1305 алгоритмууд багтсан.
  • Seccomp дуудлагыг зохицуулах нь одоо хэрэглэгчийн орон зайд шилжих боломжтой.
  • KVM зочин системүүдийн хувьд Intel Processor Trace өргөтгөлүүдийн дэмжлэг нь гүйцэтгэлийн хамгийн бага бууралтаар хэрэгждэг.
  • KVM/Hyper-V дэд системийн сайжруулалт.
  • virtio-gpu драйвер нь виртуал дэлгэцийн EDID симуляцийг дэмждэг болсон.
  • virtio_blk драйвер нь устгах дуудлагыг хэрэгжүүлдэг.
  • Intel DSM 1.8 техникийн үзүүлэлтүүд дээр үндэслэн NV санах ойн хамгаалалтын функцуудыг хэрэгжүүлсэн.

Төхөөрөмжийн драйверууд:

  • Дасан зохицох синк (DisplayPort стандартын нэг хэсэг) болон хувьсах сэргээх хурдыг (HDMI стандартын нэг хэсэг) бүрэн дэмжихийн тулд DRM API-д хийсэн өөрчлөлтүүд.
  • Дэлгэцийн урсгалыг шахах стандарт нь өндөр нарийвчлалтай дэлгэц рүү чиглэсэн видео урсгалыг алдагдалгүй шахах зориулалттай.
  • AMDGPU драйвер нь FreeSync 2 HDR болон CI, VI, SOC15-д зориулсан GPU дахин тохируулахыг дэмждэг болсон.
  • Intel видео драйвер нь одоо Amber Lake чип, YCBCR 4:2:0 болон YCBCR 4:4:4 форматыг дэмждэг.
  • Nouveau драйвер нь Turing TU104/TU106 гэр бүлийн видео картуудын видео горимуудтай ажиллах боломжтой.
  • Raspberry Pi мэдрэгчтэй дэлгэц, CDTech хавтан, Banana Pi, DLC1010GIG гэх мэт нэгдсэн драйверууд.
  • HDA драйвер нь "жак" товчлуур, LED үзүүлэлт, Tegra186 болон Tegra194 төхөөрөмжүүдийг дэмждэг.
  • Оролтын дэд систем нь зарим Microsoft болон Logitech хулгана дээр өндөр нарийвчлалтай гүйлгэх ажиллагаатай ажиллаж сурсан.
  • Вэбкамер, ТВ тааруулагч, USB, IIO гэх мэт драйверуудад маш их өөрчлөлт орсон.

Сүлжээний дэд систем:

  • UDP стек нь завсрын буфергүйгээр сокетоор өгөгдөл дамжуулах тэг хуулбар механизмыг дэмждэг.
  • Ерөнхий хүлээн авах буулгах механизмыг тэнд нэмсэн.
  • Олон тооны байх үед xfrm бодлого дахь хайлтын гүйцэтгэл сайжирсан.
  • VLAN драйвер дээр хонгил буулгах чадварыг нэмсэн.
  • Infiniband болон утасгүй сүлжээг дэмжих хэд хэдэн сайжруулалт.

Эх сурвалж: linux.org.ru

сэтгэгдэл нэмэх