Гол шинэчлэлүүд
- 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