Linus Torvalds ได้ประกาศเปิดตัว Linux 7.1 อย่างเป็นทางการผ่าน Linux Kernel Mailing List (LKML) ก่อนหน้านี้ประมาณสองเดือนได้มีการเปิดตัว Linux 7.0 โดยได้นำเสนอเอกสารเกี่ยวกับผู้ช่วยเขียนโค้ดด้วย AI (AI Coding Assistants), เพิ่ม Generic API ใหม่สำหรับการรายงานข้อผิดพลาดของ File I/O, นำเสนอการปรับปรุงประสิทธิภาพการสลับหน่วยความจำ (Swapping) ระยะที่สองผ่านระบบ Swap Tables และภาษา Rust ก็ได้รับการยกระดับสถานะ เนื่องจากไม่ถูกจัดว่าเป็นฟีเจอร์ทดลอง (Experimental) อีกต่อไป เมื่อ Linux 7.1 ได้รับการเผยแพร่อย่างเป็นทางการแล้ว ก็ถึงเวลามาดูการเปลี่ยนแปลงที่น่าสนใจในเวอร์ชันนี้
การเปลี่ยนแปลงที่น่าสนใจใน Linux 7.1
มีการเปลี่ยนแปลงที่น่าสนใจบางส่วน ได้แก่
- ระบบไฟล์ NTFS เวอร์ชันใหม่ (อีกครั้ง) – เรายังจำได้ว่าในช่วงกลางทศวรรษ 2000 การใช้งาน NTFS บนแพลตฟอร์ม Arm เป็นเรื่องที่ยุ่งยาก เพราะต้องใช้ไดรเวอร์แบบ FUSE อย่าง NTFS-3G เพื่อให้สามารถเขียนข้อมูลลงพาร์ทิชัน NTFS ได้ แต่ประสิทธิภาพค่อนข้างจำกัดตั้งแต่นั้นมา สถานการณ์ก็ดีขึ้นด้วยโครงการต่าง ๆ เช่น ntfs3 แต่ดูเหมือนว่าจะยังไม่เพียงพอ เพราะตอนนี้มีการพัฒนาไดรเวอร์ NTFS เวอร์ชันใหม่ที่ถูกระบุว่าเป็น “การเขียนใหม่ทั้งหมด (completely rewritten version)” รองรับการเขียนข้อมูลได้อย่างสมบูรณ์ ใช้โครงสร้าง iomap ภายใน และมีคำมั่นว่าจะได้รับการดูแลและพัฒนาอย่างต่อเนื่องมากขึ้นในอนาคต
- การปรับปรุงด้านความปลอดภัย – Linux 7.1 เพิ่มความสามารถของโมดูลรักษาความปลอดภัย Landlock ให้รองรับ Unix Domain Socket, เพิ่มความเข้มงวดของการกำหนดสิทธิ์เริ่มต้นสำหรับไฟล์ /proc/PID/mem, เพิ่ม security-module hooks สำหรับระบบไฟล์แบบ Overlay และไลบรารี libcrypto ก็ได้รับการรองรับอัลกอริทึมเข้ารหัสใหม่ ๆ เพิ่มเติมอีกหลายรายการ
- ปรับปรุง High-Resolution Timer – แกนหลัก (core) ของระบบ High-Resolution Timer ได้รับการเขียนใหม่เพื่อเพิ่มประสิทธิภาพการทำงาน ในทางปฏิบัติหมายความว่าตัวจัดตารางงาน (Scheduler) สามารถใช้ High-Resolution Timer ได้โดยไม่มีผลกระทบด้านประสิทธิภาพเมื่อเทียบกับการใช้ตัวจับเวลาแบบความละเอียดต่ำ (Coarse Timer)
- ยกเลิกการใช้งาน Swap Map – หลังจากมีการปรับปรุงระบบ Swap หลายส่วนตลอดหลายเวอร์ชันที่ผ่านมา Linux 7.1 ได้ถอดกลไก Swap Map ออกไปแล้ว ผลที่ผู้ใช้จะสังเกตได้คือประสิทธิภาพของระบบ Swap ที่ดีขึ้น และการใช้หน่วยความจำของส่วนจัดการ Swap ลดลง สามารถดูรายละเอียดเพิ่มเติมบน LWN
- ยกเลิกการรองรับสถาปัตยกรรม 486 รุ่นเก่าบางส่วน – Linux 7.1 ได้ถอดการรองรับซับสถาปัตยกรรม Intel 486 ที่เก่าและแทบไม่มีการใช้งานแล้ว ได้แก่ M486, M486SX และ ELAN ออกจากเคอร์เนล
และสามารถดูรายละเอียดที่การเปลี่ยนแปลงของสถาปัตยกรรม Arm, RISC-V และ MIPS ทั้งหมดจาก Linux 7.1 changelog ซึ่งสร้างจากข้อความคอมเมนต์ของ Commit ต่าง ๆ ได้ด้วยคำสั่ง: git log v7.0..v7.1 --statหรืออีกทางเลือกหนึ่งบนเว็บไซต์ Kernelnewbies มีรายการสรุปการเปลี่ยนแปลง (Changelog) ที่ละเอียดกว่ารวมอยู่ด้วย
แปลจากบทความ : Linux 7.1 Release – Main changes, Arm, RISC-V, and MIPS architectures

บรรณาธิการข่าวและบทความภาษาไทย CNX Software ได้มีความสนใจในด้านเทคโนโลยี โดยเฉพาะ Smart Home และ IoT

