Linux 6.1 นำเสนอโครงสร้างพื้นฐานของ Rust และคุณสมบัติใหม่อื่นๆ เหล่านี้

Linux 6.1

ตามคาด ลินุส ทอร์วัลด์ส เขาได้เปิดตัว วันนี้ Linux 6.1. เป็นเวอร์ชันใหม่ที่เสถียร และด้วยเหตุนี้จึงมาพร้อมกับข่าวสารที่น่าสนใจ เช่นเดียวกับในการเปิดตัวแต่ละครั้ง การสนับสนุนสำหรับฮาร์ดแวร์ใหม่ได้รวมอยู่ด้วย แต่ถ้าเวอร์ชันนี้ต้องลงเอยด้วยประวัติศาสตร์สำหรับบางสิ่ง สิ่งนั้นจะเป็นการเพิ่มการสนับสนุนเริ่มต้นสำหรับ Rust ไม่มีรหัสที่แท้จริง แต่รากฐานอยู่ที่นี่แล้ว

สิ่งนี้ถูกรายงานโดย Torvalds เองใน ผู้สมัครรุ่นแรก ของ Linux 6.1 โดยเฉพาะอย่างยิ่งเมื่อเขากล่าวว่า "เรามีสิ่งพื้นฐานบางอย่างที่สร้างมาเป็นเวลานาน โดยเฉพาะอย่างยิ่ง LRU VM ซีรีส์แบบหลายยีน และโครงนั่งร้าน Rust เริ่มต้น (ยังไม่มีโค้ด Rust จริงในเคอร์เนล แต่มีโครงสร้างพื้นฐานอยู่ที่นั่น)” ด้วยเวอร์ชั่นที่เสถียรแล้ว ถึงเวลาที่จะพูดถึง ข่าวของมัน.

จุดเด่นของ Linux 6.1

La รายการข่าว สิ่งที่น่าสังเกตมากที่สุดคือ:

  • โปรเซสเซอร์:
    • รหัส IBM POWER/PowerPC มี KFENCE สำหรับ 64 บิต ท่ามกลางคุณลักษณะใหม่อื่นๆ
    • พอร์ต LoongArch CPU นำการตรวจสอบรหัส TLB/แคช, การรองรับ QSpinLock, การบูต EFI, การรองรับเหตุการณ์ perf, การจัดการ Kexec, การรองรับ eBPF JIT และคุณสมบัติอื่นๆ อีกมากมายสำหรับสถาปัตยกรรม CPU จีนนี้
    • การสนับสนุน BF16 สำหรับโปรเซสเซอร์ Cortex-A510 กำลังลดลงเนื่องจากปัญหาฮาร์ดแวร์ที่ไม่สามารถแก้ไขได้บน Linux
    • งานตารางหน้า AMD IOMMU v2 ซึ่งเป็นส่วนหนึ่งของการจำลองเสมือน IOMMU ที่ใช้ฮาร์ดแวร์ AMD vIOMMU สำหรับโปรเซสเซอร์ EPYC 7002 "Rome" และใหม่กว่า
    • รายงานแคชและหน่วยความจำ CPU ของ AMD พร้อม AMD perf และโปรเซสเซอร์รุ่นใหม่กว่า และรองรับ LbrExtV2 สำหรับซีพียู Zen 4
    • AMD Platform Management Framework (PMF) ได้รับการผสานเพื่อการจัดการความร้อน/พลังงาน/เสียงรบกวนที่ดีขึ้นกับอุปกรณ์ AMD Ryzen รุ่นต่อไป
    • รองรับ ARM SoCs ใหม่และอุปกรณ์ ARM ใหม่ต่างๆ
    • ถอดรหัสข้อผิดพลาดหน่วยความจำ Intel ได้เร็วขึ้น
    • การแก้ไข AMD P-State และ s2idle สำหรับแล็ปท็อป AMD Rembrandt
    • รองรับ ARM เพื่อปิดใช้งานการลด Spectre-BHB ณ รันไทม์เนื่องจากต้นทุนประสิทธิภาพสูง
  • กราฟิกและ GPU:
    • การเปิดใช้งาน Intel Meteor Lake ดำเนินต่อไป
    • ปรับปรุงการจัดการเฟิร์มแวร์ Intel GPU
    • การปรับปรุงต่างๆ สำหรับ Intel Arc Graphics DG2/Alchemist
    • รองรับการส่งแก๊งค์ AMDGPU ซึ่งจำเป็นโดยไดรเวอร์ RADV Vulkan เพื่อรองรับการรองรับ mesh shader ที่เหมาะสม
    • รองรับการรีเซ็ต Mode2 สำหรับ RX 2 series RDNA6000 GPUs
  • ระบบจัดเก็บและไฟล์:
    • การกำหนดค่าเริ่มต้นของเคอร์เนล RISC-V อนุญาตให้ใช้อิมเมจซีดีรอมได้หลายรูปแบบ
    • โดเมนที่ใช้ร่วมกันที่ใช้ FSCache รองรับ EROFS โดยมีกรณีการใช้งานคอนเทนเนอร์เป็นเป้าหมายเริ่มต้น
    • การแก้ไขและปรับปรุงประสิทธิภาพ EXT4
    • การเพิ่มประสิทธิภาพที่สำคัญสำหรับ Btrfs และงานอื่นๆ สำหรับระบบไฟล์ Linux ที่ใช้กันมากขึ้นนี้
    • รองรับ statx() เพื่อรายงานรายละเอียดการจัดตำแหน่ง I/O โดยตรง
  • ฮาร์ดแวร์อื่น ๆ:
    • การตรวจจับอัตโนมัติของการสนับสนุน Logitech HID++ Hi-Res Scrolling และพยายามเปิดใช้งาน HID++ สำหรับอุปกรณ์ Bluetooth ของ Logitech ทั้งหมด
    • การเพิ่มการรองรับเสียงที่โดดเด่นด้วย AMD Rembrandt ที่เพิ่มในรหัส Sound Open Firmware, การรองรับโปรเซสเซอร์ร่วมเสียง AMD “Pink Sardine” ใหม่ และไดรเวอร์ Apple MCA SoC ใหม่สำหรับการรองรับเสียงบนอุปกรณ์ Apple Silicon ใหม่
    • การเตรียม WiFi Extremely High Throughput (EHT) และ Multi-Link Operation (MLO) สำหรับ WiFi 802.11be และ WiFi 7
    • ความต่อเนื่องของการเปิดใช้งาน Intel Habana Labs Gaudi2 สำหรับตัวเร่งความเร็ว AI รุ่นต่อไป
    • ตัวควบคุมอินพุตสำหรับ IBM Operation Panel
    • เพิ่มไดรเวอร์เคสแป้นพิมพ์ PINE64 PinePhone (Pro) สำหรับอินพุต Linux
    • รองรับ Intel Meteor Lake Thunderbolt
    • รองรับการควบคุมโฟลว์ USB4 แบบ end-to-end พร้อมไดรเวอร์เครือข่าย Thunderbolt เคอร์เนล Linux
    • จัดการคอนโทรลเลอร์ Nintendo "clones ราคาถูก" ได้ดีขึ้น
    • โปรแกรมควบคุมสื่อใหม่และโปรแกรมควบคุมที่มีอยู่สองรายการได้รับการเลื่อนออกจากการแสดงละคร
    • ส่วนเพิ่มเติมต่างๆ ของไดรเวอร์การตรวจสอบฮาร์ดแวร์
  • Virtualization:
    • ตอนนี้ Xen รองรับ VirtIO แบบให้สิทธิ์สำหรับ x86_64
    • รองรับ "การลบอย่างปลอดภัย" ของบล็อก VirtIO รวมถึงรองรับการจัดเตรียมคุณสมบัติ vDPA
    • การแชร์ไฟล์ที่เร็วขึ้นระหว่าง VM โฮสต์และเกสต์สำหรับผู้ที่ใช้โปรโตคอล 9P ต้องขอบคุณการเพิ่มประสิทธิภาพ 9P VirtIO ที่สำคัญ
  • ความปลอดภัย:
    • Kernel Memory Sanitizer ถูกผสานเป็นเครื่องตรวจจับข้อบกพร่องของหน่วยความจำแบบไดนามิกรอบค่าที่ไม่ได้กำหนดค่าเริ่มต้นภายในรหัสเคอร์เนล KMSAN นี้ขึ้นอยู่กับเครื่องมือคอมไพเลอร์ที่พบใน LLVM Clang ในปัจจุบัน
    • โดยค่าเริ่มต้น Linux 6.1 จะเตือนเกี่ยวกับการแมปเคอร์เนล W+X และในการเปิดตัวเคอร์เนลในอนาคตอาจห้ามไม่ให้สร้างการแมปดังกล่าวตั้งแต่แรก
    • EFI ทำงานเกี่ยวกับการประมวลผลที่เป็นความลับ
    • Retpolines แข็งเพื่อให้แน่ใจว่า INT3 หลังจากการกระโดดฮาร์ดคอร์ทุกครั้ง
    • SELinux ยังคงเลิกสนับสนุนการปิดการใช้งานในขณะรันไทม์
    • การปรับปรุง RNG และรหัสลับ
    • คำเตือนรันไทม์สำหรับ memcpy แบบข้ามฟิลด์ () ซึ่งจะตรวจพบบัฟเฟอร์ที่ใช้ memcpy ทั้งหมดมากเกินไปในช่วงไม่กี่ปีที่ผ่านมาสำหรับเคอร์เนล
  • คนอื่น ๆ:
    • การล้างโค้ดเพิ่มเติมก่อน PREEMPT_RT
    • การปรับปรุงการจัดการข้อมูล Stall Pressure Information (PSI) รวมถึงความสามารถในการเปิด/ปิดข้อมูล PSI ในระดับกลุ่ม
    • รองรับการบู๊ตแบบบีบอัด EFI ทั่วไป
    • การลบไดรเวอร์ซีเรียล/TTY ความเร็วสูงบน IEEE-1394 Firewire
    • เสร็จสิ้นการลบรหัส a.out เก่า
    • นำรหัสเครือข่าย DECnet เก่าออก
    • รวม MGLRU เพื่อแก้ไขรหัสดึงหน้าเคอร์เนลของ Linux และปรับปรุงประสบการณ์ผู้ใช้ โดยเฉพาะบนระบบ Linux ที่มีความจุ RAM จำกัด
    • Linux 6.1 จะพิมพ์แกน CPU ที่เกิดข้อผิดพลาดในการแบ่งส่วน หากผู้ดูแลระบบ Linux พบว่าข้อผิดพลาดในการแบ่งเซ็กเมนต์ยังคงเกิดขึ้นบน CPU/คอร์เดียวกัน อาจเป็นสัญญาณของโปรเซสเซอร์ที่ผิดพลาด
    • เฟรมเวิร์กของสนิมเริ่มต้นถูกรวมเข้ากับการสนับสนุนเริ่มต้นสำหรับภาษาการเขียนโปรแกรมของสนิม ไดรเวอร์ Rust ใหม่และนามธรรมของระบบย่อยเคอร์เนลอื่น ๆ จะถูกรวมเข้าด้วยกันในรอบเคอร์เนลในอนาคต

Linux 6.1 วางจำหน่ายแล้ว en kernel.org. การแจกจ่ายส่วนใหญ่จะรอการอัปเดตการบำรุงรักษาครั้งแรกเพื่อนำไปใช้ ซึ่งคาดว่าจะเป็นการเปิดตัว LTS ในปี 2022


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา