Linux 6.0 нь AArch64-ийн дэмжлэг, NVMe-ийн нэвтрэлт танилт болон бусад зүйлийг агуулдаг

Tux, Linux Kernel-ийн сахиус

Линуксийн цөм нь Линуксийн үйлдлийн системүүдийн (OS) тулгуур хэсэг бөгөөд компьютерийн техник хангамж болон түүний процессуудын хоорондох үндсэн интерфейс юм.

Хоёр сар хөгжүүлсний дараа Линус Торвалдс Линуксийн цөм 6.0-ыг гаргасан 40-д оруулсан бүх өөрчлөлтийн 6.0 орчим хувь нь төхөөрөмжийн драйверуудтай холбоотой, өөрчлөлтүүдийн 19 орчим хувь нь техник хангамжийн архитектурын кодыг шинэчлэхтэй холбоотой, 12 хувь нь сүлжээний стек, 4 хувь нь файлын системтэй холбоотой байна. , мөн 2% нь дотоод хэсгүүдтэй.

Linux kernel 6.0-ийн шинэ хувилбарын гол шинэчлэлүүдийн нэг нь AArch64 техник хангамжийн архитектурын дэмжлэг (ARM64), NVMe доторх нэвтрэлт танилтыг дэмжих, OpenRISC болон LoongArch архитектур дээрх PCI автобусыг дэмжих, XFS болон io_uring ашиглах үед асинхрон буфер бичих, түүнчлэн сүлжээний дамжуулалтыг дэмжих гэх мэт.

Цөмийн шинэ хувилбарыг ерөнхийд нь танилцуулахдаа Торвалдс хэлэхдээ, 6.0 хувилбар нь "нийт 15.000 амлалт" орсонтой холбоотой "нэлээн хугацааны дараа гарсан хамгийн том хувилбаруудын нэг" юм. .

Linux Kernel 6.0-д шинэ зүйл юу байна вэ?

Linux Kernel 6.0-ийн энэхүү шинэ хувилбарт үүнийг онцлон тэмдэглэв илүү сайн ACPI болон эрчим хүчний менежментийг багтаасан, энэ нь Intel-ийн Sapphire Rapids процессорын хэрэглэгчдэд эрчим хүч хэмнэхэд туслах ёстой.

Өөр нэг чухал өөрчлөлт бол SMB3-д зориулсан цөмийн дэмжлэг нь файлын шилжүүлгийг хурдасгаж, аюулгүй байдлыг сайжруулах ёстой илүү олон хэрэглэгчдэд аюулгүй байдал алдагдаж, удаан хугацаагаар зогссон SMB1-ээс салах шалтгааныг өгснөөр.

Үүнээс гадна үүнийг бас онцлон тэмдэглэв XFS файлын системд асинхрон буферт бичихэд зориулсан нэмэлт дэмжлэг io_uring механизмыг ашиглан. Fio хэрэгслийн (1 урсгал, 4кб блокийн хэмжээ, 600 секунд, дараалсан бичих) гүйцэтгэлийн туршилтууд нь секундэд оролт/гаралтын үйлдлүүдийг (IOPS) 77к-аас 209к хүртэл, өгөгдөл дамжуулах хурдыг 314МБ/с-ээс 854МБ/с хүртэл нэмэгдүүлж байгааг харуулж байна. болон хоцролт нь 9600 ns-ээс 120 ns (80x) болж буурдаг.

NFSv4 серверээс гадна NVMe хөтчүүдэд зориулсан зурвас доторх нэвтрэлт танилтыг дэмжсэн нь систем дэх RAM-ийн гигабайт тутамд 1024 хүчинтэй үйлчлүүлэгчийн тоонд тохируулсан идэвхтэй үйлчлүүлэгчдийн тоонд хязгаарлалт тавьдаг болохыг тэмдэглэв.

CIFS клиентийн хэрэгжилт нь олон замт гүйцэтгэлийг сайжруулж, тодорхой үйл явдлуудыг үл тоомсорлохын тулд fanotify FS дахь үйл явдлыг хянах дэд системд шинэ FAN_MARK_IGNORE тугийг нэмсэн.

Аюулгүй байдлын фронт дээр, Linux Kernel 6.0-д санамсаргүй тооны үрийг олж авах ажиллагааг хэрэгжүүлдэг x86 ба m68k цөмүүдийн ачаалагчийн тохиргооны өгөгдөл, түүнчлэн SafeSetID аюулгүй байдлын модулийг дэмжих setgroups()-д өөрчлөлт оруулах, ARIA шифрлэлтийн алгоритмыг дэмжих.

CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE_O3 тохиргоог устгасан, Энэ нь цөмийг "-O3" оновчтой горимд хөрвүүлэх боломжийг олгосон. Оновчлолын горимуудыг туршихдаа эмхэтгэх цагийн флагуудыг ("Mae KCFLAGS=-O3") дамжуулж хийж болох ба Kconfig-д тохиргоо нэмэхэд давтагдах гүйцэтгэлийн профайлыг оруулах шаардлагатай бөгөөд энэ нь давталтыг задлах нь "-O3" горимд хэрэгжиж байгааг харуулах шаардлагатай. "-O2" оновчлолын түвшинтэй харьцуулахад ашиг өгдөг.

Нөгөөтэйгүүр, Intel-ийн Arc дискрет графикууд одоо дэмжигдэж, зарим Arm-аар ажилладаг зөөврийн компьютерт нийцтэй байдал сайжирсан болохыг онцлон тэмдэглэв.

Хятадын тусгаар тогтносон архитектур нь импортын технологиос хамааралтай байдлаа багасгахын тулд уугуул технологид нэр дэвшигчээр тодорсон LoongArch архитектурт мөн адил хамаарна.

-ийг бас дурдах нь зүйтэй шинэ RISC-V өргөтгөлүүд тэдгээрийг Zicbom, Zihintpause, Sstc зэрэг үндсэн цөмд нэгтгэсэн. RISC-V Энэ нь бас илүү ашигтай үндсэн цөмийн тохиргоотой defconfig бүтээцэд Docker, Snaps зэрэг програмуудыг ажиллуулах;

Нэмсэн "санах ойн бууруулагч" -ын ажлын талаар мэдээлэл авахын тулд debugfs интерфейс хувь хүн (санах ойн хэрэглээг багасгахын тулд санах ой, багц цөмийн мэдээллийн бүтэц хангалтгүй үед драйверууд дуудагддаг).

Бусад өөрчлөлтүүдээс Энэ шинэ хувилбараас ялгарах онцлог нь:

  • OpenRISC болон LoongArch архитектурт PCI автобусны дэмжлэгийг хэрэгжүүлсэн.
  • RISC-V архитектурт зориулсан "Zicbom" өргөтгөлийг кэштэй нийцэхгүй DMA төхөөрөмжүүдийг удирдах зорилгоор хэрэгжүүлсэн.
  • RAPL драйвер дахь Intel Raptor Lake P-ийн дэмжлэг.
  • AMD удахгүй болох AMD техник хангамжийн бэлтгэлийг хүлээж байна.
  • AMD Raphael болон Jadeite платформуудад зориулсан аудио драйверын дэмжлэг.
  • Intel Meteor Lake аудио драйверын дэмжлэг.
  • KVM-д Intel IPI болон AMD x2AVIC виртуалчлал ирж байна.
  • Raspberry Pi 3-д зориулсан Raspberry Pi V4D цөмийн драйверын дэмжлэг.
  • Atari FBDEV драйверийг зассан.
  • Хуучин FBDEV контроллерууд дээр илүү хурдан консол гүйлгэх.
  • Төрөл бүрийн нээлттэй эхийн цөмийн график драйверын шинэчлэлтүүд.
  • IO_uring хэрэглэгчийн зай блок драйверын дэмжлэг.
  • IO_uring гүйцэтгэлийг оновчтой болгох, сүлжээнд хуулбаргүй дамжуулах зэрэг шинэ функцуудыг нэмж оруулсан.

Хэрэв та энэ талаар илүү ихийг мэдэхийг хүсвэл дэлгэрэнгүйг шалгаж болно Дараах холбоос дээр.


Нийтлэлийн агуулга нь бидний зарчмуудыг баримталдаг редакцийн ёс зүй. Алдааны талаар мэдээлэхийн тулд товшино уу энд байна.

Сэтгэгдэл бичих эхний хүн бай

Сэтгэгдэлээ үлдээгээрэй

Таны и-мэйл хаяг хэвлэгдсэн байх болно.

*

*

  1. Мэдээллийг хариуцах: Мигель Анхель Гатан
  2. Мэдээллийн зорилго: СПАМ-ыг хянах, сэтгэгдлийн менежмент.
  3. Хууль ёсны байдал: Таны зөвшөөрөл
  4. Мэдээллийн харилцаа холбоо: Хуулийн үүргээс бусад тохиолдолд мэдээллийг гуравдагч этгээдэд дамжуулахгүй.
  5. Өгөгдөл хадгалах: Occentus Networks (ЕХ) -с зохион байгуулсан мэдээллийн сан
  6. Эрх: Та хүссэн үедээ мэдээллээ хязгаарлаж, сэргээж, устгаж болно.