หลังจากพัฒนาอย่างเข้มข้นเป็นเวลาสองเดือนและแก้ไขข้อผิดพลาดไปกว่าหนึ่งหมื่นเจ็ดพันรายการLinus Torvalds ได้ปล่อย Linux kernel เวอร์ชัน 7.2 อย่างเป็นทางการแล้วเวอร์ชันใหม่นี้ไม่เพียงแต่ปรับปรุงโค้ดเก่าหลายพันบรรทัดเท่านั้น แต่ยังเพิ่มประสิทธิภาพการทำงาน ปรับปรุงการจัดการหน่วยความจำ และเปิดตัวเทคโนโลยีการส่งข้อมูลโดยตรงระหว่างอุปกรณ์ใหม่ด้วย
หัวใจสำคัญของกลไก iomap คือการกำจัดคำสั่งเรียกซ้ำซ้อน ซึ่งส่งผลให้ประสิทธิภาพการทำงานของการรับส่งข้อมูลต่อวินาที (IOPS) เพิ่มขึ้นถึงห้าเปอร์เซ็นต์ เมื่อใช้ระบบต่างๆ เช่น ext4 และ xfs ภายใต้ภาระงานหนักบนไดรฟ์ NVMe
ปัจจุบัน Btrfs รองรับ folio ขนาดใหญ่เป็นค่าเริ่มต้นเพื่อเพิ่มประสิทธิภาพการรับส่งข้อมูลแบบเรียงลำดับ ในขณะที่Ext4 ได้ออกแบบกลไกการคอมมิตอย่างรวดเร็วใหม่เพื่อขจัดปัญหาคอขวดและเพิ่มความเร็วในการคำนวณแฮชเป็นสองเท่าในไดเร็กทอรีที่ซับซ้อน
นอกจากนี้ ยัง มีการแนะนำUSB4STREAMซึ่งเป็นกลไกที่ช่วยให้สามารถถ่ายโอนข้อมูลโดยตรงระหว่างคอมพิวเตอร์ที่เชื่อมต่อผ่านพอร์ต USB4ได้ โดยการสร้างอุปกรณ์เสมือนบนระบบ ผู้ใช้สามารถอ่านและเขียนข้อมูลระหว่างคอมพิวเตอร์โดยใช้คำสั่งมาตรฐาน ซึ่งช่วยขจัดความจำเป็นในการตั้งค่าบริดจ์เครือข่ายหรือซ็อกเก็ตที่ซับซ้อนได้อย่างสิ้นเชิง
นอกจากนี้ ระบบสวอปยังลดการใช้หน่วยความจำลงอย่างมากโดยการรวมหน่วยความจำแบบไม่ระบุชื่อและหน่วยความจำที่ใช้ร่วมกันเข้าด้วยกันทำให้ประหยัด RAM ได้มากถึงครึ่งกิกะไบต์ต่อสวอปทุกๆ เทราไบต์ที่ติดตั้ง ในระดับการประมวลผล กลไก SCHED_EXT ที่ขับเคลื่อนโดย eBPF ช่วยให้สามารถสร้างตัวกำหนดตารางเวลาแบบ ซ้อนกัน ได้ ทำให้แต่ละกลุ่มควบคุมสามารถจัดการงานของตนเองได้อย่างอิสระ
ขณะนี้ ตัว กำหนดตารางเวลาของเคอร์เนลรองรับ การกระจายโหลดที่คำนึงถึงแคช โดยจัดกลุ่มเธรดอัจฉริยะให้ใช้แคชระดับสูงเดียวกัน ซึ่งช่วยปรับปรุงประสิทธิภาพการเข้าถึงข้อมูลได้อย่างมาก กลไก SCHED_EXT ช่วยเสริมประสิทธิภาพนี้เพิ่มเติม โดยอนุญาตให้สร้างตัวกำหนดตารางเวลาย่อยแบบซ้อนกันได้ทำให้แต่ละกลุ่มควบคุม (cgroup) สามารถจัดการกฎการดำเนินการของตนเองได้
นอกจากนี้ ควรกล่าวถึงว่า ในตอนแรกได้มีการนำระบบจัดตารางเวลา GPU ที่เป็น ธรรม (Fair GPU Scheduler) มาใช้ แต่ต้องปิดใช้งานในนาทีสุดท้ายเนื่องจากข้อผิดพลาดที่ทำให้ประสิทธิภาพลดลงอย่างมากเมื่อเล่นเกมผ่านเลเยอร์ความเข้ากันได้ของ Proton ส่งผลให้ต้องกลับไปใช้โมเดล FIFO แบบดั้งเดิมเป็นการชั่วคราว
ในขณะเดียวกัน เคอร์เนลยังคงดำเนินการปรับปรุงที่จำเป็นต่อไป โดยได้ลบการสนับสนุนสำหรับโปรเซสเซอร์ i486 รุ่นเก่าที่ไม่มีหน่วยประมวลผลทศนิยมอย่างถาวร รวมถึงยุติการใช้งานโปรโตคอลเครือข่าย AppleTalk ที่ใช้งานมานานหลายทศวรรษ
ความปลอดภัยและการจำลองเสมือนกำลังก้าวหน้าไปโดยการปิดช่องโหว่การโจมตีในอดีต ไฮเปอร์ไวเซอร์ KVM ในปัจจุบันใช้ประโยชน์จากส่วนขยายฮาร์ดแวร์ Intel MBEC และ AMD GMETซึ่งช่วยให้สามารถจัดการสิทธิ์การทำงานระหว่างเคอร์เนลและพื้นที่ผู้ใช้ในเครื่องเสมือนได้อย่างอิสระ จึงช่วยลดการถ่ายโอนการควบคุมที่มีค่าใช้จ่ายสูงไปยังไฮเปอร์ไวเซอร์
ในโค้ดเบสฟังก์ชัน `strncpy` ที่ไม่ปลอดภัยถูกกำจัดออกไปแล้ว ซึ่งเป็นความพยายามที่ใช้เวลาหลายปีและแพตช์นับร้อยเพื่อแทนที่ด้วยทางเลือกที่ปลอดภัยจากการเกิดโอเวอร์โฟลว์ นอกจากนี้AF_ALG ยังถูกกำจัดตัวเร่งความเร็วฮาร์ดแวร์ออกไปโดยให้ความสำคัญกับการใช้งานซอฟต์แวร์ในพื้นที่ผู้ใช้ และโมดูล Landlock ได้ขยายการป้องกันเพื่อรวมถึงการควบคุมซ็อกเก็ตเครือข่าย UDP อย่างเข้มงวดด้วย
การอัปเดตครั้งนี้จะเป็นที่จดจำในเรื่องการปรับปรุงโค้ดเก่าและการนำมาตรฐานใหม่มาใช้การสนับสนุนโปรเซสเซอร์ i486 ถูกยกเลิกไปแล้วซึ่งเป็นชะตากรรมเดียวกับโปรโตคอล AppleTalk อันเป็นเอกลักษณ์ อินเทอร์เฟซ ARCnet และการเชื่อมต่อเครือข่าย ATM ที่ล้าสมัย
ในทางตรงกันข้าม ความทันสมัยปรากฏให้เห็นอย่างชัดเจนในตัวควบคุม PPPoEซึ่งด้วยการนำกลไกการถ่ายโอนงาน GRO และ GSO มาใช้ ทำให้ประสิทธิภาพในการประกอบแพ็กเก็ตเพิ่มขึ้นถึงห้าเท่า
ในที่สุดการสนับสนุนด้านฮาร์ดแวร์ก็สมบูรณ์แบบด้วยการมาถึงของเทคโนโลยี HDMI 2.1 FRLในไดรเวอร์ AMDGPU แบบเปิดสำหรับการส่งสัญญาณ 8K ในขณะที่ระบบนิเวศ Rust-for-Linux ก็เติบโตอย่างต่อเนื่อง โดยเพิ่มการสนับสนุนสถาปัตยกรรม s390 และพัฒนาการรวมไดรเวอร์ Nova เพื่อควบคุม GPU NVIDIA รุ่นใหม่ที่ใช้สถาปัตยกรรม Turing ขึ้นไป
สุดท้ายนี้ หากคุณสนใจเรียนรู้เพิ่มเติม สามารถดูรายละเอียดได้ที่ลิงก์ต่อไปนี้