Linux цөм 5.3 гарлаа!

Гол шинэчлэлүүд

  • Pidfd механизм нь процесст тодорхой PID оноох боломжийг олгодог. Процесс дуусгавар болсны дараа бэхлэх нь үргэлжлэх бөгөөд ингэснээр дахин эхлэхэд түүнд PID олгох боломжтой болно. Дэлгэрэнгүй мэдээллийг харах.
  • Процессын хуваарьт давтамжийн хязгаарын хязгаарлалт. Жишээлбэл, чухал процессуудыг хамгийн бага давтамжийн босго дээр (жишээлбэл, 3 GHz-ээс багагүй) ажиллуулж, бага ач холбогдолтой процессуудыг илүү өндөр давтамжийн босго дээр (жишээлбэл, 2 GHz-ээс ихгүй) ажиллуулж болно. Дэлгэрэнгүй мэдээллийг харах.
  • Amdgpu драйвер дахь AMD Navi гэр бүлийн видео чипийг (RX5700) дэмждэг. Видео кодчилол/декод тайлах, тэжээлийн менежмент зэрэг шаардлагатай бүх функцийг хэрэгжүүлсэн.
  • VIA болон Шанхайн засгийн газрын хамтын ажиллагааны үр дүнд бий болсон x86-тай нийцтэй Zhaoxin процессорууд дээр бүрэн ажилладаг.
  • Intel Speed ​​​​Select технологийг ашигладаг эрчим хүчний удирдлагын дэд систем нь Xeon гэр бүлийн зарим процессоруудын онцлог юм. Энэхүү технологи нь CPU-ийн цөм бүрийн гүйцэтгэлийг нарийн тааруулах чадвартайгаараа онцлог юм.
  • Intel Tremont процессоруудад зориулсан umwait зааварчилгааг ашиглан эрчим хүчний хэмнэлттэй хэрэглэгчийн зай процессыг хүлээх механизм. Дэлгэрэнгүй мэдээллийг харах.
  • 0.0.0.0/8 мужийг ашиглахыг зөвшөөрсөн бөгөөд энэ нь 16 сая шинэ IPv4 хаяг өгдөг. Дэлгэрэнгүй мэдээллийг харах.
  • Уян хатан, хөнгөн жинтэй ACRN гипервизор, IoT системийг удирдахад тохиромжтой (Интернэт зүйлс). Дэлгэрэнгүй мэдээллийг харах.

Бусад өөрчлөлтүүдийг доор харуулав.

Цөмийн гол хэсэг

  • Програм хангамжийг xz формат руу шахах дэмжлэг нь /lib/firmware лавлахыг ~420 МБ-аас ~130 МБ хүртэл багасгах боломжийг олгодог.
  • Илүү олон туг тавих чадвартай clone() системийн дуудлагын шинэ хувилбар. Дэлгэрэнгүй мэдээллийг харах.
  • Консол дээр өндөр нарийвчлалтай том фонтыг автоматаар сонгох.
  • CONFIG_PREEMPT_RT сонголт нь үндсэн цөмийн салбар руу RT засваруудын багцыг хурдан нэгтгэхийг тэмдэглэдэг.

Файлын дэд систем

  • BULKSTAT болон INUMBERS систем нь XFS v5-ийг дууддаг бөгөөд мөн олон урсгалтай иноод дамжих ажлыг эхлүүлсэн.
  • Btrfs одоо бүх архитектурт хурдан шалгах нийлбэр (crc32c) ашигладаг.
  • Ext4 дээрх нээлттэй файлуудад хувиршгүй (өөрчлөгддөггүй) тугийг одоо хатуу хэрэглэж байна. Лавлахуудын нүхэнд зориулсан дэмжлэгийг хэрэгжүүлсэн.
  • CEPH нь SELinux-тай хамтран ажиллаж сурсан.
  • CIFS дахь smbdirect механизмыг туршилт гэж үзэхээ больсон. SMB3.1.1 GCM-д зориулсан криптографийн алгоритмуудыг нэмсэн. Файл нээх хурд нэмэгдсэн.
  • F2FS нь своп файлуудыг байршуулах боломжтой бөгөөд тэдгээр нь шууд хандалтын горимд ажилладаг. Шалгах цэгийн тусламжтайгаар хог цуглуулагчийг идэвхгүй болгох чадвар=идэвхгүй болгох.
  • NFS үйлчлүүлэгчид nconnect=X холбох сонголтоор серверт нэг дор олон TCP холболт үүсгэж болно.

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

  • dma-buf бүрт бүтэн inode өгдөг. /proc/*/fd болон /proc/*/map_files лавлахууд нь shmem буферийн хэрэглээний талаар дэлгэрэнгүй мэдээллийг өгдөг.
  • smaps хөдөлгүүр нь smaps_rollup proc файл дахь нэргүй санах ой, хуваалцсан санах ой болон файлын кэшийн тухай тусдаа мэдээллийг харуулдаг.
  • Олон процесс идэвхтэй солигдох үед rbtree-г swap_extent-д ашиглах нь гүйцэтгэлийг сайжруулсан.
  • /proc/meminfo нь vmalloc хуудасны тоог харуулдаг.
  • Tool/vm/slabinfo-ийн боломжууд нь кэшийг хуваагдлын зэргээр эрэмбэлэх үүднээс өргөжсөн.

Виртуалчлал ба аюулгүй байдал

  • Хаягийн хүснэгтийг дуурайхгүйгээр IOMMU хүсэлтийг илгээх боломжийг олгодог паравиртуалжуулсан төхөөрөмжийн virtio-iommu драйвер.
  • Физик хаягийн орон зайгаар дамжуулан хөтчүүдэд хандах virtio-pmem драйвер.
  • Vhost-ийн мета өгөгдөлд хандах хурдатгал. TX PPS тестийн хувьд хурд 24% өссөн байна.
  • Zerocopy нь vhost_net-д анхдагчаар идэвхгүй байна.
  • Шифрлэлтийн түлхүүрүүдийг нэрийн талбарт хавсаргаж болно.
  • Хурд нь зөвхөн санах ойн гүйцэтгэлээр хязгаарлагддаг маш хурдан криптографийн бус хэш алгоритм болох xxhash-ийн дэмжлэг.

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

  • IPv4 болон IPv6 чиглүүлэлтийн өргөтгөх чадварыг сайжруулах зорилготой Nexthop объектуудын анхны дэмжлэг.
  • Netfilter нь шүүлтүүрийг техник хангамжийн хурдасгах төхөөрөмжид буулгаж сурсан. Гүүрэнд зориулсан эх холболтыг хянах дэмжлэг нэмсэн.
  • MPLS пакетийн толгойг удирдах боломжийг олгодог шинэ замын хөдөлгөөний удирдлагын модуль.
  • isdn4linux дэд системийг устгасан.
  • LE ping-г Bluetooth ашиглах боломжтой.

Техник хангамжийн архитектурууд

  • Шинэ ARM платформууд болон төхөөрөмжүүд: Mediatek mt8183, Amlogic G12B, Kontron SMARC SoM, Google Cheza, Purism Librem5-д зориулсан devkit, Qualcomm Dragonboard 845c, Hugsun X99 TV Box гэх мэт.
  • x86-ийн хувьд /proc/ механизм нэмэгдсэн /arch_status нь AVX512-г хамгийн сүүлд ашигласан зэрэг архитектурт хамаарах мэдээллийг харуулах.
  • KVM-д зориулсан VMX гүйцэтгэлийг оновчтой болгосноор vmexit хурд 12%-иар нэмэгдсэн.
  • Intel KabyLake, AmberLake, WhiskeyLake, Ice Lake процессоруудын талаарх төрөл бүрийн мэдээллийг нэмж, шинэчилсэн.
  • PowerPC дээрх uImage-д зориулсан lzma болон lzo шахалт.
  • S390-д зориулсан аюулгүй virtio-virtualization.
  • RISCV-д зориулсан том санах ойн хуудсыг дэмжих.
  • Хэрэглэгчийн горимын Linux-д зориулсан цагийн аяллын горим (цаг хугацааг удаашруулж, хурдасгах).

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

  • amdgpu болон i915 драйверуудад зориулсан HDR мета өгөгдлийг таних.
  • Amdgpu дахь Vega12 болон Vega20 видео чипүүдийн функцүүдийн өргөтгөлүүд.
  • I915-д зориулсан олон сегментийн гамма залруулга, түүнчлэн асинхрон дэлгэц унтрах, хэд хэдэн шинэ програм хангамж.
  • Nouveau видео драйвер нь TU116 гэр бүлийн чипийг таньж сурсан.
  • Шинэ Bluetooth протоколууд MediaTek MT7663U болон MediaTek MT7668U.
  • Infiniband-д зориулсан TLS TX HW ачаалах, түүнчлэн сайжруулсан техник хангамж, температурын хяналт.
  • HD Audio драйверт Элхарт нуурыг таних.
  • Шинэ аудио төхөөрөмж болон кодлогч: Conexant CX2072X, Cirrus Logic CS47L35/85/90, Cirrus Logic Madera, RT1011/1308.
  • Гар болон хянах самбарт зориулсан Apple SPI драйвер.
  • Watchdog дэд системд та /dev/watchdogN-г нээх цагийн хязгаарыг тохируулж болно.
  • cpufreq давтамжийн хяналтын механизмыг imx-cpufreq-dt болон Raspberry Pi дэмждэг.

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

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