ไม่กี่วันก่อนมีการประกาศ เปิดตัวเวอร์ชันใหม่อย่างเป็นทางการของเคอร์เนล Linux 6.17ซึ่งเกิดขึ้นจากการทำงานต่อเนื่องกันมาเป็นเวลากว่า 2 เดือน
Linux 6.17 เป็นเวอร์ชันที่ ถือเป็นก้าวสำคัญในด้านประสิทธิภาพ ความเสถียร และการบูรณาการ ความก้าวหน้าทางเทคโนโลยีของระบบปฏิบัติการฟรีอันเป็นเลิศ เวอร์ชันนี้ประกอบด้วยการแก้ไข 14,334 รายการจากนักพัฒนา 2118 คน โดยมีแพตช์ขนาด 46 MB ที่ส่งผลกระทบต่อไฟล์มากกว่า 12,800 ไฟล์ และแก้ไขโค้ดมากกว่าหนึ่งล้านบรรทัดระหว่างการเพิ่มและการลบ ด้วยเหตุนี้ เคอร์เนลจึงตอกย้ำความก้าวหน้าด้านนวัตกรรมและความกว้างขวางของชุมชน
Btrfs, ext4 และ NTFS3: ความก้าวหน้าสำคัญในระบบไฟล์
ระบบย่อยการจัดเก็บข้อมูลและระบบไฟล์ได้รับความสนใจเป็นพิเศษ บีทีอาร์เอฟเอส หนึ่งในเสาหลัก ของเคอร์เนลสมัยใหม่ในปัจจุบัน เสนอการสนับสนุนเชิงทดลองสำหรับโฟลิโอขนาดใหญ่ ซึ่งช่วยลดค่าใช้จ่ายหน่วยความจำและปรับปรุงประสิทธิภาพการทำงานที่เข้มข้นได้อย่างมีนัยสำคัญ กลไกการอ่านล่วงหน้าได้รับการปรับให้เหมาะสมแล้ว และการจัดการบิตแมป ทำให้การสร้างไฟล์เปล่าเร็วขึ้น 20% นอกจากนี้ คีย์ในโครงสร้าง XArray ยังมีขนาดกะทัดรัดมากขึ้น ช่วยลดจำนวนโหนดย่อยลงสูงสุด 70%
ในแบบคู่ขนาน, ext4 เพิ่มการรองรับบัฟเฟอร์ I/O ด้วยแฟล็ก RWF_DONTCACHE ช่วยให้สามารถลบข้อมูลออกจากแคชได้ทันทีหลังจากเขียน ในขณะที่ EROFS เพิ่มการบีบอัดข้อมูลเมตาในขณะเดียวกัน ไดรเวอร์ NTFS3 ขยายการสนับสนุนสำหรับลิงก์สัญลักษณ์ที่สร้างขึ้นใน Windows และปรับปรุงการตรวจสอบชื่อ เสริมความแข็งแกร่งให้กับการรวมระบบข้ามแพลตฟอร์ม
นอกจากนี้ยังเน้น การเปลี่ยนผ่าน Bcachefs ไปสู่การบำรุงรักษาภายนอกหลังจากที่ถูกแยกออกจากการพัฒนาเคอร์เนลหลักที่ใช้งานอยู่ แม้ว่าจะยังคงอยู่ในฐานโค้ด แต่การพัฒนาจะขึ้นอยู่กับสาขาอิสระที่นำโดย Kent Overstreet จนกว่าจะมีการผนวกรวมกลับเข้าสู่แนวทางการพัฒนาเคอร์เนลอย่างเป็นทางการ
โมดูลใหม่และการลดความซับซ้อนของตัวกำหนดเวลาการทำงาน
El เคอร์เนล 6.17 รวมรหัสสำหรับระบบโปรเซสเซอร์เดี่ยวและมัลติโปรเซสเซอร์ขจัดการกำหนดค่าที่ซ้ำซ้อน การตัดสินใจนี้ช่วยลดความยุ่งยากในการจัดการตัวกำหนดตารางงาน ทำให้เวอร์ชัน SMP กลายเป็นพื้นฐานแม้ในสภาพแวดล้อมที่มีโปรเซสเซอร์ตัวเดียว
อีกหนึ่งสิ่งที่เพิ่มเติมที่ยอดเยี่ยมคือ โมดูล DAMON_STAT ซึ่งขยายความสามารถของระบบย่อย DAMON โดยการให้สถิติเกี่ยวกับการเข้าถึงหน่วยความจำและการไม่มีการใช้งาน ในพื้นที่เดียวกัน ระบบ ARM64 ได้รับการสนับสนุนแพตช์สดแล้ว (Live Patching) ซึ่งช่วยให้สามารถอัปเดตเคอร์เนลได้โดยไม่ต้องรีบูต
การสนับสนุนของ pidfd ได้รับการขยายด้วยความสามารถในการเชื่อมโยงคุณลักษณะที่ขยายออกไป จากพื้นที่ผู้ใช้และรักษาข้อมูลระหว่างการเปิดซ้ำของกระบวนการเดียวกัน ถือเป็นการปรับปรุงที่จำเป็นสำหรับการจัดการกระบวนการขั้นสูงในสภาพแวดล้อมผู้ใช้หลายราย
ความก้าวหน้าในด้านความปลอดภัยของระบบ การแก้จุดบกพร่อง และความน่าเชื่อถือ
เคอร์เนล Linux เวอร์ชันใหม่ เวอร์ชัน 6.17 ได้นำเสนอการปรับปรุงกลไกการป้องกันของเคอร์เนล โดยเฉพาะอย่างยิ่งช่องโหว่ของ CPU แทนที่จะพึ่งพาชื่อการโจมตีที่เฉพาะเจาะจง การกำหนดค่าตอนนี้ช่วยให้คุณสามารถเลือกเวกเตอร์การบล็อคตามประเภทของการแยกที่ถูกบุกรุก (ไม่ว่าจะระหว่างกระบวนการของผู้ใช้ ระหว่างเคอร์เนลกับผู้ใช้ หรือระหว่างสภาพแวดล้อมเสมือนจริง) โดยมอบการป้องกันที่แข็งแกร่งและมีประสิทธิภาพมากขึ้น
เคอร์เนลก็เช่นกัน ปรับปรุงความปลอดภัยของระบบไฟล์ /proc การแก้ไขหมายเลขรูทอินโหนดเพื่อป้องกันการจัดการที่เป็นอันตรายผ่านการติดตั้งปลอม นอกเหนือจากนี้ การรวมการป้องกันเข้ากับการคอมไพล์ด้วย Clangซึ่งจะกำหนดค่าเริ่มต้นให้กับตัวแปรทั้งหมดบนสแต็กเพื่อป้องกันการรั่วไหลของข้อมูลที่ไม่มีการกำหนดค่าเริ่มต้น
นอกจากนี้ ยังเน้นย้ำอีกว่าใน เคอร์เนลแนะนำส่วนประกอบใหม่ที่ช่วยให้สามารถตรวจสอบแอปพลิเคชันที่สำคัญได้ และตรวจสอบการปฏิบัติตามพฤติกรรมที่กำหนดไว้ในแบบจำลองที่เป็นทางการ ขณะเดียวกัน ระบบ AppArmor ยังขยายขอบเขตโดยเพิ่มการควบคุมการเข้าถึงสำหรับซ็อกเก็ต AF_UNIX ซึ่งช่วยเสริมความแข็งแกร่งให้กับชั้นความปลอดภัยของการสื่อสารภายใน
เครือข่าย การจำลองเสมือน และประสิทธิภาพที่ได้รับการปรับให้เหมาะสม
ในด้านเครือข่าย Linux 6.17 แนะนำการรองรับสำหรับ อัลกอริทึมการควบคุมความแออัด TCP DualPI2, คิด เพื่อรักษาสมดุลระหว่างปริมาณการรับส่งข้อมูลที่มีความสำคัญสูงและปริมาณการรับส่งข้อมูลมาตรฐานโดยไม่ทำให้ประสิทธิภาพลดลงความแม่นยำของขนาดหน้าต่างการรับของ TCP ได้รับการปรับปรุงแล้ว และมีการรองรับ Multipath TCP (MPTCP) เพิ่มมากขึ้น ส่งผลให้ความสามารถในการส่งข้อมูลพร้อมกันผ่านหลายเส้นทางดีขึ้น
El รองรับ Power over Ethernet (ป.ป.ช.) ตอนนี้อนุญาตให้มีกลยุทธ์การกระจายพลังงานที่กำหนดค่าได้ช่วยเพิ่มประสิทธิภาพในอุปกรณ์ต่างๆ เช่น กล้อง IP และจุดเชื่อมต่อ ขณะเดียวกัน โปรโตคอลการขนส่งส่วนประกอบการจัดการ (MCTP) ได้รวมเอาการกำหนดเส้นทางขั้นสูง ซึ่งช่วยให้สามารถสื่อสารระหว่างโหนดภายนอกผ่านโหนดกลางได้
ในสาขาของการจำลองเสมือน ไฮเปอร์ไวเซอร์ KVM เพิ่มการรองรับตัวควบคุมการขัดจังหวะ GICv5 บน ARMและเพิ่มพารามิเตอร์ CONFIG_KVM_IOAPIC ซึ่งช่วยให้สามารถปิดใช้งานการจำลองไดรเวอร์รุ่นเก่าได้ นอกจากนี้ ยังได้เพิ่มการป้องกันช่องโหว่ VMSCAPE ให้แข็งแกร่งยิ่งขึ้น และได้เปิดใช้งานโมดูล Lockdown LSM ซึ่งจำกัดการเข้าถึงเคอร์เนลของผู้ใช้รูทอีกครั้ง ซึ่งเป็นฟีเจอร์สำคัญในสภาพแวดล้อมที่ปรับปรุงความปลอดภัยและ UEFI Secure Boot
GPU, เสียง และการสนับสนุนสถาปัตยกรรมใหม่
ตัวควบคุม Intel Xe DRM ก้าวหน้าด้านความเข้ากันได้ ด้วยสถาปัตยกรรมไมโคร Panther Lake และ WildCat Lake ในขณะที่ไดรเวอร์ AMDGPU ขยายการสนับสนุนสำหรับกลไกการทำความสะอาดหน่วยความจำ (Cleaner Shader) และเพิ่มการเพิ่มประสิทธิภาพสำหรับแล็ปท็อปที่มีกราฟิกไฮบริด
ตัวควบคุม i915 ใช้คุณสมบัติ drm_panic ซึ่งคล้ายกับ “หน้าจอสีน้ำเงินแห่งความตาย” ซึ่งช่วยวินิจฉัยข้อผิดพลาดร้ายแรง นอกจากนี้ การทำงานบนไดรเวอร์ Nova ที่เขียนด้วยภาษา Rust สำหรับ GPU ของ NVIDIA ยังคงถูกรวมเข้าด้วยกันอย่างต่อเนื่อง โดยเพิ่มการรองรับ GeForce RTX ซีรีส์ 2000 และฟีเจอร์ใหม่ๆ สำหรับการจัดการหน่วยความจำ เฟรมบัฟเฟอร์ และเฟิร์มแวร์ GSP
ในทางกลับกันผู้ขับขี่ Adreno, Panfrost และ Lima ขยายการรองรับ GPU ของ Qualcomm, Mediatek และ Rockchipตามลำดับ ในส่วนของเสียง เคอร์เนลได้เพิ่มการรองรับระบบใหม่ๆ เช่น Fairphone 4 และ 5, Framework Laptop 13 (Ryzen AI 300) และรุ่นต่างๆ จาก HP, ASUS และ LG ซึ่งสะท้อนให้เห็นถึงความมุ่งมั่นของเคอร์เนลในการรองรับฮาร์ดแวร์สมัยใหม่ได้อย่างสมบูรณ์
ในที่สุด การรองรับบอร์ด ARM และ SoC ก็ได้รับการขยายด้วยการรวมชิปต่างๆ เช่น NVIDIA Tegra264, Exynos 2200, Marvell PXA1908, Sophgo SG2000, Mediatek mt6572, Renesas R-Car V4M-7 และ TI am62d2 ซึ่งทำให้มีการรวม Linux ไว้ในอุปกรณ์พกพา อุปกรณ์ฝังตัว และอุปกรณ์ประสิทธิภาพสูง
สุดท้ายนี้ หากท่านสนใจทราบข้อมูลเพิ่มเติม สามารถดูรายละเอียดใน ลิงค์ต่อไปนี้