Linux 7.0 พร้อมใช้งานแล้ว: การเปลี่ยนแปลงที่สำคัญในเคอร์เนลเวอร์ชันใหม่

  • ปัจจุบัน Linux 7.0 มีเสถียรภาพแล้ว และเริ่มถูกนำไปใช้ในดิสทริบิวชันต่างๆ เช่น Arch, Fedora และ Ubuntu LTS ในอนาคต ขณะที่วงจรของ Linux 7.1 ก็เริ่มต้นขึ้น
  • เพิ่มประสิทธิภาพและความเสถียร: ตัวจัดตารางเวลาใหม่ การปรับปรุงหน่วยความจำ สวอป และระบบไฟล์ เช่น XFS, Btrfs และ EXT4
  • การรองรับและการเร่งความเร็วฮาร์ดแวร์ที่ดียิ่งขึ้น: ซีพียู Intel Nova Lake และ AMD Zen, จีพียูรุ่นใหม่, เอ็นพียู AI และสถาปัตยกรรม ARM, RISC-V และ LoongArch ใหม่
  • ความปลอดภัยของเคอร์เนลและอนาคต: การรวม Rust เข้าด้วยกัน การเข้ารหัสที่แข็งแกร่งยิ่งขึ้น การแยกส่วนบนคลาวด์ และการเลิกใช้เทคโนโลยีที่ล้าสมัย

ลินุกซ์ 7.0 เคอร์เนล

Linux 7.0 กลายเป็นความจริงแล้ว: เคอร์เนลเวอร์ชันเสถียรใหม่ได้รับการอนุมัติแล้ว Linus Torvalds และเริ่มมีการนำไปผนวกรวมเข้ากับแผนงานของผู้จัดจำหน่ายรายใหญ่ โดยเฉพาะในยุโรป ซึ่งระบบนี้มีความสำคัญอย่างยิ่งต่อหน่วยงานภาครัฐ สถาบันการศึกษา และบริษัทเทคโนโลยี นี่ไม่ใช่แค่การเปลี่ยนหมายเลขเวอร์ชัน แต่เวอร์ชันนี้มีการปรับปรุงที่สำคัญในด้านประสิทธิภาพ ความปลอดภัย และการรองรับฮาร์ดแวร์ ซึ่งจะกำหนดทิศทางของระบบนิเวศในอีกหลายปีข้างหน้า

หลังจากผ่านขั้นตอนการทดสอบเวอร์ชันก่อนวางจำหน่ายและการแก้ไขข้อผิดพลาดมาหลายสัปดาห์ โครงการนี้ได้เสร็จสิ้นวงจรการพัฒนาที่เข้มข้น โดยมีการเปลี่ยนแปลงเล็กน้อยแต่สำคัญหลายอย่างโดยรวม Linux 7.0 มาพร้อมกับระบบจัดการงานที่ได้รับการปรับปรุงให้ดียิ่งขึ้น การปรับปรุงหน่วยความจำและพื้นที่จัดเก็บข้อมูล การสนับสนุน CPU และ GPU รุ่นใหม่ที่ดียิ่งขึ้น และความมุ่งมั่นอย่างชัดเจนต่อภาษา Rust ในฐานะภาษาเสริมสำหรับภาษา C ภายในเคอร์เนล ทั้งหมดนี้ในขณะที่ยังคงรักษาปรัชญาแห่งความก้าวหน้าโดยไม่ทำลายความเข้ากันได้กับระบบการผลิตหลายพันระบบ

กำหนดการวางจำหน่ายและอัปเดต Linux 7.0

Torvalds ยืนยันว่าเวอร์ชันเสถียรของ Linux 7.0 จะถูกปล่อยออกมาหลังจากใช้เวลาประมาณสิบสัปดาห์นับตั้งแต่ RC แรก โดยเคารพกำหนดเวลาปกติ แม้ว่าบางช่วงของการทดสอบ เช่น RC2 และ RC3 จะมีเหตุการณ์เกิดขึ้นมากมายเป็นพิเศษก็ตาม สัปดาห์สุดท้ายก่อนวางจำหน่ายนั้น แทบจะทุ่มเทให้กับการแก้ไขข้อบกพร่องเล็กน้อยทั้งหมด ในด้านเครือข่าย ไดรเวอร์ เครื่องมือ และการทดสอบตนเอง ซึ่งทำให้สามารถหลีกเลี่ยงความล่าช้าในนาทีสุดท้ายได้

ในระบบนิเวศการจัดจำหน่าย ผู้ที่ตอบสนองก่อนเป็นอันดับแรก มักจะเป็นผู้ที่ใช้ระบบการออกเวอร์ชันแบบค่อยเป็นค่อยไป (rolling release) ซึ่งเป็นกรณีที่เกิดขึ้นเกือบตลอดเวลา Arch Linux, Fedora และระบบปฏิบัติการ Linux อื่นๆ ที่ได้รับการอัปเดตอย่างต่อเนื่อง ขณะนี้พวกเขากำลังเตรียมที่จะบรรจุเคอร์เนลเวอร์ชันใหม่ลงในที่เก็บซอฟต์แวร์ของตน เพื่อให้ผู้ใช้ขั้นสูงสามารถทดลองใช้งานได้ในเร็ว ๆ นี้ผ่านการอัปเดตตามปกติ

ในทางตรงกันข้าม คือสภาพแวดล้อมที่อนุรักษ์นิยมมากกว่า ซึ่งความมั่นคงในระยะยาวเป็นสิ่งสำคัญยิ่ง Debian เวอร์ชันเสถียรและเวอร์ชันที่พัฒนาต่อยอดจาก Debian ถูกนำมาใช้ในหน่วยงานราชการของสเปนและประเทศในยุโรป พวกเขาอาจใช้เวลานานขึ้นอย่างมากในการนำ Linux 7.0 มาใช้ หรืออาจตัดสินใจไม่ใช้และเลือกใช้เวอร์ชัน 6.x แทน ซึ่งมีการสนับสนุนเพิ่มเติมจนถึงปี 2028 ในกรณีเหล่านี้ การเปลี่ยนไปใช้ซีรีส์ใหม่มักจะสงวนไว้สำหรับเวอร์ชันหลักใหม่ของระบบปฏิบัติการเท่านั้น

Canonical ได้ชี้แจงอย่างชัดเจนว่า Ubuntu 26.04 LTS จะได้รับการสนับสนุนโดยตรงบน Linux 7.0 ในฐานะที่เป็นรากฐานของระบบ สิ่งนี้มีความสำคัญสำหรับหน่วยงานภาครัฐและบริษัทต่างๆ ในยุโรปที่ใช้งาน LTS บนเวิร์กสเตชันของตน ส่วน Ubuntu 24.04 LTS นั้น จะได้รับเคอร์เนลนี้ผ่านการ backport ในการอัปเดตที่วางแผนไว้ประมาณเดือนกรกฎาคม ซึ่งคาดว่าจะเป็นเวอร์ชันเคอร์เนลหลักสุดท้ายที่จะมีให้ใช้งานอย่างเป็นทางการสำหรับรุ่นนั้น

อย่างไรก็ตาม เวอร์ชันระดับกลาง เช่น Ubuntu 25.10 จะไม่รวมเวอร์ชัน 7.0 มาให้โดยค่าเริ่มต้น ผู้ใช้ที่ต้องการลองใช้จะต้องหาวิธีอื่น... แพ็กเกจ PPA หลัก การคอมไพล์ด้วยตนเอง หรือเครื่องมือเฉพาะโดยคำนึงถึงการสูญเสียการสนับสนุนอย่างเป็นทางการหากเกิดปัญหาขึ้น โดยทั่วไปแล้ว คำแนะนำของนักพัฒนาชัดเจนว่า อย่าบังคับติดตั้งเคอร์เนลเวอร์ชั่นล่าสุดบนเครื่องที่ใช้งานจริง เว้นแต่จะมีเหตุจำเป็นด้านความเข้ากันได้โดยเฉพาะ

ลินุกซ์ 7.0 ในการแจกจ่าย

วิธีการติดตั้งและเวลาที่เหมาะสมในการอัปเกรดเป็น Linux 7.0

เมื่อเวอร์ชันใหม่พร้อมใช้งานแล้ว ผู้ใช้หลายคนสงสัยว่าควรจะอัปเกรดทันทีหรือไม่ ทั้งทีมพัฒนาเคอร์เนลและผู้ดูแลการแจกจ่ายต่างก็กล่าวซ้ำข้อความเดียวกันว่า: สิ่งที่ควรทำที่สุดคือรอจนกว่าดิสโทรของคุณจะรวม Linux 7.0 เข้ามาด้วย และเผยแพร่ผ่านแหล่งเก็บซอฟต์แวร์อย่างเป็นทางการ แทนที่จะติดตั้งเคอร์เนล "บริสุทธิ์" ด้วยตนเอง

ในระบบปฏิบัติการอย่าง Ubuntu, Debian, Fedora หรือระบบที่พัฒนาต่อยอดจาก Ubuntu นั้น เวอร์ชันเคอร์เนลอย่างเป็นทางการได้รวมเอาคุณสมบัติเหล่านี้ไว้ด้วย การปรับแต่งเฉพาะ การแก้ไขช่องโหว่ด้านความปลอดภัยเพิ่มเติม และการกำหนดค่าที่ปรับให้เหมาะสมกับระบบนิเวศของแพ็กเกจการข้ามขั้นตอนนี้และติดตั้งเคอร์เนลหลักโดยตรงอาจทำให้เกิดปัญหาในการบูต ปัญหาไดรเวอร์ หรือพฤติกรรมที่ไม่คาดคิด โดยเฉพาะอย่างยิ่งในเวิร์กสเตชันหรือเซิร์ฟเวอร์

สำหรับผู้ที่ต้องการทดลองใช้เคอร์เนลใหม่ก่อนที่จะมีการใช้งานอย่างเต็มรูปแบบในระบบปฏิบัติการของตน มีตัวเลือกชั่วคราวให้เลือกใช้ ในระบบปฏิบัติการ Ubuntu และ Debian สามารถใช้เครื่องมือต่างๆ เช่น... ตัวติดตั้งเคอร์เนลหลักโปรแกรมนี้มีอินเทอร์เฟซแบบกราฟิกที่ช่วยให้ตรวจสอบเวอร์ชันเคอร์เนลที่มีอยู่ ติดตั้ง Linux 7.0 สลับระหว่างสาขาต่างๆ และย้อนกลับหากเกิดปัญหา โดยไม่ต้องคอมไพล์ด้วยตนเอง

หากต้องการดาวน์โหลดเคอร์เนลอย่างเป็นทางการโดยตรง คุณสามารถไปที่หน้าหลัก kernel.org ได้เสมอ ซึ่งเป็นที่ที่เผยแพร่ไฟล์ต้นฉบับและการเปลี่ยนแปลงโดยละเอียด อย่างไรก็ตาม วิธีการนั้นเหมาะสำหรับผู้ใช้ขั้นสูง เพื่อให้พวกเขาเข้าใจกระบวนการคอมไพล์อย่างถ่องแท้ ผลกระทบของตัวเลือกการกำหนดค่าแต่ละตัว และผลที่ตามมาจากการไม่ติดตั้งแพตช์สำหรับการแจกจ่าย

ในสภาพแวดล้อมภายในบ้านหรือธุรกิจขนาดเล็กในสเปนและยุโรป การตัดสินใจที่เหมาะสมมักจะเป็นการรอให้ผู้จัดจำหน่ายรวมเคอร์เนลใหม่เข้าไปในการอัปเดตปกติ หากระบบทำงานได้ดีและไม่มีความจำเป็นต้องทำเช่นนั้น เพิ่มการรองรับฮาร์ดแวร์รุ่นใหม่ล่าสุดไม่จำเป็นต้องรีบเปลี่ยนเคอร์เนล ประโยชน์ที่เห็นได้ชัดที่สุดของ Linux 7.0 ในทันทีนั้น มักจะเกิดขึ้นกับอุปกรณ์ที่ก่อนหน้านี้มีข้อจำกัดด้านความเข้ากันได้หรือไม่สามารถใช้งานได้เลย

การเปลี่ยนแปลงตัวเลขและบทบาทของเครื่องมือ AI ในการพัฒนา

การเปลี่ยนแปลงจากเวอร์ชัน 6.xa เป็น 7.0 ไม่ได้เกิดจากฟังก์ชันเฉพาะหรือแคมเปญการตลาด แต่เป็นเพราะ... การตัดสินใจภายในองค์กรของลินัส ทอร์วัลด์เป็นเวลาหลายปีแล้วที่เมื่อสาขาใดสาขาหนึ่งเข้าใกล้เวอร์ชัน x.19 ตัวนับจะถูกรีเซ็ตเป็นชุดตัวเลขใหม่เพื่อหลีกเลี่ยงตัวเลขที่ยาวเกินไป เช่น ตัวเลขสมมุติ 6.20

ในกรณีนี้ วงจรการพัฒนา Linux 7.0 มีลักษณะเด่นคือความเคลื่อนไหวอย่างมากในเวอร์ชันเบื้องต้น แต่ไม่ใช่ด้วยฟีเจอร์ใหม่สุดอลังการในนาทีสุดท้าย แต่เป็นการแก้ไขข้อบกพร่องเล็กๆ น้อยๆ จำนวนมาก RC2 และ RC3 มีขนาดใหญ่ผิดปกติเหตุการณ์นี้ทำให้เกิดความวิตกกังวลในชุมชนอยู่บ้าง แม้ว่าในที่สุดแล้วกำหนดการจะยังคงเหมือนเดิมก็ตาม

รายละเอียดที่สำคัญของเวอร์ชันนี้คือการใช้งานที่แพร่หลายมากขึ้นเรื่อยๆ ของ เครื่องมือปัญญาประดิษฐ์สำหรับตรวจสอบโค้ดและค้นหากรณีพิเศษทอร์วัลด์สชี้ให้เห็นว่าโซลูชันเหล่านี้ถูกนำมาใช้เป็นประจำอยู่แล้วในแพตช์ที่ส่งเข้ามา ซึ่งช่วยเพิ่มความสามารถในการตรวจจับข้อผิดพลาดเล็กน้อย แต่ก็อาจทำให้รอบการตรวจสอบยาวนานขึ้น เนื่องจากมีการวิเคราะห์รายงานและกรณีพิเศษมากขึ้น

บริบทใหม่นี้ยังบังคับให้ต้องปรับปรุงเอกสารด้านความปลอดภัยของเคอร์เนลด้วย ไฟล์ดังกล่าว ไฟล์ security-bugs.rst ได้รับการอัปเดตแล้ว เพื่อเป็นแนวทางให้ทั้งผู้ใช้และระบบอัตโนมัติในการรายงานช่องโหว่อย่างถูกต้อง โดยมีเป้าหมายเพื่อลดความซ้ำซ้อนและเน้นรายงานที่เป็นประโยชน์ ในสภาพแวดล้อมที่มีปริมาณการมีส่วนร่วมเพิ่มขึ้น แนวทางเหล่านี้จึงมีความสำคัญอย่างยิ่งต่อการจัดการกระบวนการพัฒนาให้เป็นไปอย่างมีประสิทธิภาพ

ในขณะเดียวกัน วงจรการพัฒนาไม่ได้หยุดลง: เมื่อเวอร์ชัน 7.0 เสร็จสมบูรณ์ ช่วงเวลาสำหรับการรวมโค้ดก็จะเปิดขึ้นทันที Linux 7.1ฟีเจอร์ใหม่ๆ กำลังอยู่ในระหว่างการพัฒนา ดังนั้นงานจึงดำเนินต่อไปอย่างไม่หยุดยั้ง สำหรับผู้ใช้งาน นั่นหมายความว่าในขณะที่พวกเขากำลังทดสอบเวอร์ชันล่าสุด ชุมชนก็กำลังสร้างเวอร์ชันถัดไปอยู่แล้ว

ตัวกำหนดเวลาการทำงาน หน่วยความจำ และการสลับข้อมูล: ลดอาการกระตุกและเพิ่มความเสถียร

หนึ่งในด้านที่ Linux 7.0 สร้างความแตกต่างอย่างเห็นได้ชัดในการใช้งานประจำวันคือ วิธีที่ระบบจัดสรรเวลา CPU ให้กับกระบวนการต่างๆ เคอร์เนลได้รวมการปรับปรุงตัวกำหนดตารางเวลาการทำงาน (task scheduler) รวมถึงสิ่งที่เรียกว่า การขยายช่วงเวลา (Time Slice Extension: TSE)ออกแบบมาเพื่อให้โหลดที่สำคัญบางอย่างมีเวลาเผื่อเพิ่มขึ้นเล็กน้อยก่อนที่จะถูกขัดจังหวะ

การปรับแต่งนี้มีจุดประสงค์เพื่อลดการกระตุกเล็กน้อยหรือ อาการกระตุกเล็กน้อย ซึ่งผู้ใช้บางรายสังเกตเห็นขณะทำการคอมไพล์ เพื่อเล่นหรือใช้งานแอปพลิเคชันที่ต้องการประสิทธิภาพสูงมาก ซึ่งแข่งขันกับงานพื้นหลังอื่นๆ TSE จะจัดสรรเวลา CPU เพิ่มอีกไม่กี่มิลลิวินาทีให้กับกระบวนการที่ถือว่ามีความสำคัญโดยไม่รบกวนความสมดุลโดยรวมของระบบ ส่งผลให้ประสบการณ์การใช้งานราบรื่นยิ่งขึ้น โดยเฉพาะบนเดสก์ท็อปและแล็ปท็อป

ในขณะเดียวกัน การจัดการหน่วยความจำก็ได้รับการปรับปรุงอย่างมากเช่นกัน เคอร์เนลจัดการการจัดสรรและการเรียกคืนหน่วยความจำได้ดีขึ้น ช่วยขจัดปัญหาคอขวดที่ส่งผลกระทบต่อประสิทธิภาพภายใต้สภาวะการใช้งานหนัก ทั้งระบบที่มี RAM สูงและคอมพิวเตอร์ที่มี RAM ปานกลางต่างก็ได้รับประโยชน์ในกรณีแรก การจัดการคิวเพจทำได้ดีกว่า ในขณะที่ในกรณีหลัง การใช้งาน swap และ zram ได้รับการปรับให้เหมาะสมที่สุด

Linux 7.0 ยังคงสานต่อการพัฒนาจากเวอร์ชัน 6.18 และ 6.19 เพื่อปรับปรุงระบบสวอป (swap subsystem) การอ่านข้อมูลที่ส่งคืนจากสวอปไปยัง RAM เมื่อ RAM เต็มได้รับการปรับปรุงให้ดีขึ้น ส่งผลให้เห็นผลลัพธ์ที่ชัดเจนภายใต้ภาระงานหนัก กระบวนการหลายอย่างใช้หน้าแลกเปลี่ยนร่วมกันเช่น การตั้งค่า Redis บางแบบที่มีการจัดเก็บข้อมูลถาวร การทดสอบเฉพาะเจาะจงแสดงให้เห็นถึงการปรับปรุงประสิทธิภาพได้มากถึง 20%

คุณสมบัติใหม่ที่น่าสนใจสำหรับแล็ปท็อปและอุปกรณ์ระดับกลางคือ เคอร์เนลสามารถเขียนข้อมูลได้ บีบอัดข้อมูลจาก zram ลงดิสก์โดยตรง เมื่อหน่วยความจำเต็ม โดยไม่ต้องบีบอัดข้อมูลก่อน ซึ่งจะช่วยลดภาระงานเพิ่มเติมและเพิ่มประสิทธิภาพในระบบที่ใช้ zram ร่วมกับการสลับข้อมูลบนดิสก์ ซึ่งเป็นสถานการณ์ทั่วไปในระบบปฏิบัติการที่ใช้ในคอมพิวเตอร์รุ่นเก่าหรือราคาประหยัด ซึ่งยังคงพบได้ทั่วไปในบ้าน สมาคม และธุรกิจขนาดเล็กในยุโรป

ระบบไฟล์: XFS ซ่อมแซมตัวเองได้ และ Btrfs, EXT4 และ NTFS3 มีประสิทธิภาพดีขึ้น

ระบบจัดเก็บข้อมูลเป็นอีกหนึ่งจุดเด่นของ Linux 7.0 การเปลี่ยนแปลงที่โดดเด่นที่สุดอย่างหนึ่งคือฟีเจอร์ใหม่ กรอบงานรายงานข้อผิดพลาดทั่วไปสำหรับระบบไฟล์ซึ่งเป็นการรวมวิธีการที่เคอร์เนลสื่อสารความเสียหายของเมตาเดตาหรือปัญหาการรับส่งข้อมูล (I/O) ไปยังพื้นที่ผู้ใช้ โดยใช้กลไกต่างๆ เช่น fsnotify

บนพื้นฐานนั้นเองที่ทำให้เกิดการปรับปรุงที่สำคัญอย่างหนึ่งของ XFS นั่นคือ ความสามารถในการ “การเยียวยาตนเอง” หรือ การซ่อมแซมตนเอง ระบบนี้จัดการจากพื้นที่ผู้ใช้ โดยใช้ดีมอนตัวใหม่ชื่อ xfs_healer ซึ่งควบคุมผ่าน systemd เพื่อตรวจจับข้อผิดพลาดแบบเรียลไทม์ และในบางกรณี สามารถเริ่มการซ่อมแซมได้โดยไม่ต้องยกเลิกการเมานต์วอลุ่ม สำหรับเซิร์ฟเวอร์ที่จัดเก็บข้อมูลปริมาณมาก เช่น เซิร์ฟเวอร์ที่บริษัทโฮสติ้งในยุโรปหรือสถาบันที่มีคลังข้อมูลขนาดใหญ่ใช้ คุณสมบัตินี้สามารถสร้างความแตกต่างได้อย่างมาก

นอกจากนี้ Btrfs ยังได้รับการปรับปรุงที่เน้นประสิทธิภาพอีกด้วย การปรับปรุงในบางขั้นตอนการดำเนินงานที่ช่วยลดการใช้ทรัพยากร และช่วยให้การจัดการสแนปช็อตและวอลุ่มที่ซับซ้อนมีประสิทธิภาพยิ่งขึ้น แม้ว่าจะไม่มีการเปลี่ยนแปลงที่สำคัญอย่างเห็นได้ชัด แต่ชุดการปรับปรุงประสิทธิภาพนี้ทำให้มั่นใจได้ว่าระบบไฟล์นี้จะพัฒนาต่อไปในฐานะทางเลือกที่ยืดหยุ่นสำหรับสภาพแวดล้อมเดสก์ท็อปและเซิร์ฟเวอร์

ในระบบไฟล์ EXT4 ซึ่งยังคงเป็นระบบไฟล์เริ่มต้นในระบบปฏิบัติการยอดนิยมหลายๆ ระบบนั้น ส่วนต่อไปนี้ได้รับการปรับแต่งเป็นพิเศษ: การเขียนพร้อมกันด้วยอินพุต/เอาต์พุตโดยตรงเคอร์เนลจะชะลอการแบ่งส่วนที่ยังไม่ได้เขียนจนกว่าจะจำเป็นจริงๆ และหลีกเลี่ยงการล้างแคชที่ไม่จำเป็น ซึ่งเป็นประโยชน์ต่อสถานการณ์ที่หลายกระบวนการเขียนพร้อมกัน เช่น การสำรองข้อมูล การสร้างโปรแกรมขนาดใหญ่ หรือโปรแกรมจัดการดาวน์โหลด

สำหรับพวกเราที่ใช้งานพาร์ติชั่น Windows หรืออุปกรณ์ภายนอกร่วมกัน ไดรเวอร์นี้... NTFS3 ได้รับการอัปเดตครั้งใหญ่มีการนำการจัดสรรแบบเลื่อนออกไปมาใช้เพื่อปรับปรุงประสิทธิภาพ ควบคู่ไปกับการดำเนินการแบบ iomap และการอ่านล่วงหน้าที่มีประสิทธิภาพมากขึ้นเมื่อสำรวจไดเร็กทอรีขนาดใหญ่มาก ในระบบไฟล์ exFAT การอ่านแบบหลายคลัสเตอร์ได้รับการปรับปรุงให้ดีขึ้น โดยมีการปรับปรุงที่เห็นได้ชัด โดยเฉพาะอย่างยิ่งบนการ์ด SD และ USB ความจุต่ำที่มีคลัสเตอร์ขนาดเล็ก

ระบบไฟล์และฮาร์ดแวร์ของ Linux 7.0

Rust เข้ามามีบทบาทสำคัญในเคอร์เนล: ด้านความปลอดภัยและไดรเวอร์ใหม่

อีกหนึ่งประเด็นสำคัญเกี่ยวกับ Linux 7.0 คือการรวมระบบของ Rust เป็นภาษาที่ได้รับการสนับสนุนภายในเคอร์เนลหลังจากทำงานและทดสอบมาหลายปีนับตั้งแต่มีการนำแพทช์แรกมาใช้เพื่อรองรับภาษาโปรแกรมนี้ โครงการ Rust-for-Linux ก็ได้ก้าวจากขั้นตอนทดลองไปสู่สถานะที่เสถียร โดยได้รับการสนับสนุนจาก Torvalds และสมาชิกส่วนใหญ่ของชุมชน

เป็นเวลากว่าสามทศวรรษแล้วที่หัวใจหลักของลินุกซ์ถูกเขียนขึ้นเกือบทั้งหมดด้วยภาษาซี ซึ่งเป็นภาษาที่มีประสิทธิภาพสูงมาก แต่ก็มีจุดอ่อนอยู่บ้างเช่นกัน ข้อผิดพลาดเกี่ยวกับหน่วยความจำที่เปิดช่องทางให้เกิดช่องโหว่Rust ได้รับการออกแบบมาเพื่อจำกัดข้อผิดพลาดประเภทนี้ ด้วยรูปแบบการเป็นเจ้าของและการจัดการหน่วยความจำ ซึ่งป้องกันการเข้าถึงที่อยู่นอกช่วง การปล่อยหน่วยความจำซ้ำซ้อน และพอยเตอร์ที่ชี้ไปยังตำแหน่งที่ไม่ถูกต้อง

ต่อไปนี้คือชื่อเฉพาะที่มีเครื่องหมายเน้นเสียงแบบสเปน: มิเกล โอเจด้าวิศวกรผู้เป็นผู้นำความพยายามส่วนใหญ่ในการบูรณาการ Rust เข้ากับเคอร์เนล เขาได้ลงนามในแพทช์ที่ปิดฉากขั้นตอนการทดสอบเบื้องต้น ซึ่งถือเป็นก้าวสำคัญสำหรับการมีส่วนร่วมของยุโรปในการพัฒนาเคอร์เนล Linux ซึ่งมีบทบาทสำคัญในศูนย์วิจัยและบริษัทซอฟต์แวร์ทั่วทวีป

นี่ไม่ได้หมายความว่า C จะหายไป โค้ดส่วนใหญ่ของเคอร์เนลจะยังคงเขียนด้วยภาษาซีอย่างน้อยก็ในระยะกลาง แต่ Linux 7.0 เปิดโอกาสให้มีการเขียนไดรเวอร์และส่วนประกอบใหม่ๆ โดยตรงด้วยภาษา Rust โดยเฉพาะอย่างยิ่งในส่วนที่ให้ความสำคัญกับความปลอดภัย สำหรับภาคส่วนต่างๆ เช่น การธนาคาร โทรคมนาคม การดูแลสุขภาพ และการบริหารราชการในสเปนและสหภาพยุโรป การลดจำนวนช่องโหว่ด้านหน่วยความจำที่สำคัญตั้งแต่ต้นทางถือเป็นก้าวสำคัญอย่างยิ่ง

นอกเหนือจาก Rust แล้ว ระบบรักษาความปลอดภัยหลักยังได้รับการเสริมความแข็งแกร่งในด้านอื่นๆ อีกด้วย การตัดสินใจที่สำคัญอย่างหนึ่งคือ การยกเลิกการใช้ SHA-1 เป็นอัลกอริธึมลายเซ็นสำหรับโมดูลเคอร์เนลโดยแทนที่ด้วยระบบที่มีความแข็งแกร่งกว่าซึ่งสอดคล้องกับการเปลี่ยนผ่านสู่การเข้ารหัสลับยุคหลังควอนตัมทั่วโลก เป้าหมายคือเพื่อให้ห่วงโซ่ความเชื่อมั่นของเคอร์เนลสามารถทนทานต่อการโจมตีในยุคต่อไปได้ดียิ่งขึ้น

การรองรับฮาร์ดแวร์: CPU, GPU, NPU และสถาปัตยกรรมใหม่ๆ

Linux 7.0 ขยายความเข้ากันได้กับฮาร์ดแวร์ในปัจจุบันและอนาคตอย่างมาก ในแง่ของโปรเซสเซอร์ เคอร์เนลได้เพิ่มการสนับสนุนพื้นฐานสำหรับ... ซีพียู Intel Nova Lake ในอนาคตซึ่งรวมถึงรุ่นสำหรับใช้งานบนเดสก์ท็อปและการกำหนดค่าที่มีจำนวนคอร์แตกต่างกัน ตลอดจนงานเพิ่มเติมเกี่ยวกับตัวเร่งความเร็ว Crescent Island สิ่งนี้จะปูทางให้ผู้จัดจำหน่ายสามารถให้การสนับสนุนที่เหมาะสมตั้งแต่เริ่มต้นเมื่อชิปเหล่านี้เข้าสู่ตลาดยุโรป

ในโปรเซสเซอร์ Intel รุ่นใหม่ๆ แกนประมวลผลจะเปิดใช้งานอีกครั้ง โหมดอัตโนมัติของ Intel TSX (Transactional Synchronization Extensions หรือ TSX) ถูกนำไปใช้ในซีพียูที่ไม่มีช่องโหว่เก่าๆ ที่เกี่ยวข้องกับเทคโนโลยีนี้ เช่น TSX Asynchronous Abort การตรวจจับเป็นแบบไดนามิก: ในชิปที่ถือว่าปลอดภัย TSX จะถูกใช้เพื่อปรับปรุงประสิทธิภาพในงานประมวลผลแบบมัลติเธรด ในขณะที่ในชิปที่มีช่องโหว่ คุณสมบัตินี้จะยังคงถูกปิดใช้งาน

ในส่วนของ AMD นั้น Linux 7.0 ได้รวมเอาการรองรับเหตุการณ์และตัวชี้วัดประสิทธิภาพรุ่นใหม่ไว้ด้วย Zen 6ข้อมูลนี้รวมถึงตัวนับการคาดการณ์สาขา กิจกรรมแคช L1 และ L2 TLB และส่วนประกอบ uncore ที่เกี่ยวข้องกับตัวควบคุมหน่วยความจำ ข้อมูลนี้มีความสำคัญอย่างยิ่งสำหรับนักพัฒนาและผู้ดูแลระบบที่ต้องการเพิ่มประสิทธิภาพซอฟต์แวร์และแพลตฟอร์มก่อนที่ฮาร์ดแวร์จะวางจำหน่ายอย่างแพร่หลายในช่องทางยุโรป

เทคโนโลยีเวอร์ชวลไลเซชันก็กำลังได้รับความสนใจเช่นกัน KVM เพิ่มการรองรับสำหรับ AMD ERAPS (Enhanced Return Address Predictor Security)คุณสมบัติความปลอดภัยของ Zen 5 ที่ขยายความลึกของ Return Stack Buffer บนเครื่องเสมือน (VM) ทำให้ VM และโฮสต์ได้รับประโยชน์จากการป้องกันและความสามารถในการคาดการณ์การส่งคืนข้อมูลแบบเดียวกัน ซึ่งมีความสำคัญอย่างยิ่งในสภาพแวดล้อมคลาวด์สาธารณะและส่วนตัว

ในด้านกราฟิก ไดรเวอร์ amdgpu แบบโอเพนซอร์สยังคงเติบโตอย่างต่อเนื่อง โดยรองรับซีพียูรุ่นใหม่ๆ ที่ใช้สถาปัตยกรรมต่างๆ RDNA 3.5 และ RDNA 4 ที่เป็นไปได้นี่เป็นการเตรียมพร้อมสำหรับการมาถึงของกราฟิกการ์ดที่ยังไม่ได้รับการประกาศอย่างเป็นทางการ สำหรับผู้ใช้ GPU Intel Arc และกราฟิกแบบรวม Xe นั้น เคอร์เนลจะแสดงข้อมูลการระบายความร้อนเพิ่มเติมผ่าน HWMON รวมถึงขีดจำกัดการปิดเครื่อง ค่าวิกฤต และอุณหภูมิของตัวควบคุมหน่วยความจำและลิงก์ PCIe ซึ่งช่วยปรับปรุงการตรวจสอบและการวินิจฉัยบนเดสก์ท็อปและแล็ปท็อประดับไฮเอนด์

นอกจากนี้ยังมีความก้าวหน้าในด้านไดรเวอร์แบบเปิดสำหรับระบบนิเวศของ NVIDIA ด้วย โดยไดรเวอร์ NVK ช่วยให้สามารถใช้งานได้อีกครั้ง หน้าขนาดใหญ่ บน GPU รุ่นใหม่ๆ โดยมีการปรับปรุงประสิทธิภาพในงานประมวลผล 3 มิติและงานคำนวณบางประเภท นอกจากนี้ Linux 7.0 ยังมี... ระบบย่อยเร่งความเร็วการคำนวณที่ได้รับการปรับปรุงใหม่ ซึ่งช่วยให้เคอร์เนลสามารถสื่อสารโดยตรงกับ NPU (หน่วยประมวลผลประสาท) ได้

การสื่อสารโดยตรงกับ NPU นี้มีผลในทางปฏิบัติที่ชัดเจน: กระบวนการปัญญาประดิษฐ์ การประมวลผลด้วย NPU แทน CPU สามารถประหยัดพลังงานแบตเตอรี่ได้มากถึง 80% และแอปพลิเคชันต่างๆ จะสามารถรันงาน AI บนอุปกรณ์ของตนเองได้โดยไม่ต้องพึ่งพาคลาวด์มากนัก สำหรับผู้ใช้ที่กังวลเกี่ยวกับความเป็นส่วนตัวของข้อมูลในสเปนและสหภาพยุโรป ซึ่งมีกฎระเบียบที่เข้มงวดเป็นพิเศษ การที่สามารถประมวลผลบนอุปกรณ์ของตนเองได้ถือเป็นข้อได้เปรียบที่สำคัญ

แล็ปท็อป อุปกรณ์ต่อพ่วง และการอัปเกรดสำหรับการใช้งานประจำวัน

นอกเหนือจากข่าวใหญ่ๆ แล้ว Linux 7.0 ยังมีการเปลี่ยนแปลงเล็กๆ น้อยๆ อีกมากมายที่ส่งผลต่อการใช้งานประจำวันบนแล็ปท็อปและคอมพิวเตอร์ส่วนบุคคล เช่น ไดรเวอร์ เป็นต้น ASUS WMI ช่วยให้ควบคุมความสว่าง แสงไฟ และเอฟเฟกต์ RGB ได้ดียิ่งขึ้น ในซีรี่ส์อย่าง ROG และ TUF นั้น จะมีการรองรับปุ่มลัดต่างๆ เช่น ปุ่มควบคุมพัดลม Fn + F5 ในบางรุ่น ซึ่งเป็นสิ่งที่ผู้ที่ใช้แล็ปท็อปเหล่านี้เล่นเกมหรือทำงานในสภาพแวดล้อมที่มีเสียงดังชื่นชอบเป็นอย่างมาก

ในกรณีของ HP ไดรเวอร์ HP WMI จะเพิ่มเข้ามา การควบคุมพัดลมด้วยตนเองบนแล็ปท็อป Victus นอกจากนี้ยังแก้ไขรายละเอียดต่างๆ เช่น การทำงานของไฟ LED แสดงสถานะปิดเสียงบน Victus 16 ซึ่งตอนนี้แสดงสถานะของไมโครโฟนได้อย่างถูกต้อง การปรับปรุงคุณภาพชีวิตเหล่านี้ แม้จะดูไม่มากนัก แต่ก็ทำให้การใช้ Linux บนคอมพิวเตอร์ที่จำหน่ายเป็นจำนวนมากในยุโรปสะดวกยิ่งขึ้น

แล็ปท็อปและเครื่องเล่นเกมพกพาของ Lenovo เช่น ตระกูล Legion หรืออุปกรณ์ Legion Go มีเซ็นเซอร์ฮาร์ดแวร์ให้เครื่องมือตรวจสอบมากขึ้น เนื่องจากมีการเปลี่ยนแปลงในไดรเวอร์ Lenovo WMI ซึ่งช่วยให้ ตรวจสอบอุณหภูมิและความเร็วพัดลมจากระบบ Linux โดยไม่ต้องพึ่งพาซอฟต์แวร์ที่เป็นกรรมสิทธิ์ ซึ่งเป็นสิ่งที่น่าสนใจสำหรับนักเล่นเกมและผู้เชี่ยวชาญที่ต้องการควบคุมประสิทธิภาพการระบายความร้อนของเครื่องคอมพิวเตอร์ของตน

แบรนด์เฉพาะทางอย่าง TUXEDO ซึ่งมีฐานลูกค้าที่แข็งแกร่งในตลาดคอมพิวเตอร์ที่มีระบบปฏิบัติการ Linux ติดตั้งไว้ล่วงหน้าในยุโรป ก็ได้รับประโยชน์จากเวอร์ชันนี้เช่นกัน เคอร์เนลเวอร์ชันนี้เพิ่มความสามารถในการ... จัดการ cTGP (Configurable Total Graphics Power) ใน InfinityBook Gen7 บางรุ่นที่มี GPU NVIDIA ซีรี่ส์ 3000 แม้ว่าในขณะนี้ตัวเลือกต่างๆ จะแสดงผ่าน sysfs ไม่ใช่เครื่องมือด้านกราฟิกมาตรฐานก็ตาม

ในบรรดาอุปกรณ์ต่อพ่วงที่ไม่ธรรมดาซึ่งได้รับการสนับสนุนโดยตรงใน Linux 7.0 นั้น ได้แก่ จอยเกม Rock Band 4 แบบบลูทูธ สำหรับ PS4 และ PS5 และคีย์บอร์ดไร้สาย Logitech K980 ที่ใช้พลังงานแสงอาทิตย์ รองรับการใช้งานผ่านบลูทูธอย่างเต็มรูปแบบ นอกจากนี้ยังมีการเพิ่มรหัส HID ใหม่ที่เชื่อมโยงกับปุ่มโต้ตอบกับเอเจนต์ AI เพื่อรองรับการมาถึงของแล็ปท็อปที่มีปุ่มเฉพาะสำหรับฟังก์ชันปัญญาประดิษฐ์และผู้ช่วยอัจฉริยะ

ARM, RISC-V, LoongArch และสถาปัตยกรรมอื่นๆ ที่กำลังขยายตัว

Linux 7.0 ตอกย้ำบทบาทดั้งเดิมในฐานะเคอร์เนลแบบหลายแพลตฟอร์มด้วยการขยายการสนับสนุนสำหรับ ARMRISC-V, LoongArch และโปรเซสเซอร์อื่นๆ ซึ่งแม้จะไม่ค่อยเป็นที่สังเกตเห็นได้ชัดเจนสำหรับผู้ใช้ทั่วไป แต่ก็เป็นกุญแจสำคัญในเซิร์ฟเวอร์ อุปกรณ์ฝังตัว และฮาร์ดแวร์ที่ออกแบบในเอเชียและยุโรป

ในกรณีเฉพาะของ RISC-V นั้น สถาปัตยกรรม RISC-V แบบเปิด ซึ่งกำลังได้รับความนิยมมากขึ้นในมหาวิทยาลัยและโครงการต่างๆ hardware libre ในสหภาพยุโรป แกนหลักประกอบด้วย กลไกความสมบูรณ์ของการไหลของการควบคุมในพื้นที่ผู้ใช้ (CFI)ส่วนประกอบนี้มีความสำคัญต่อการเสริมสร้างความปลอดภัยของซอฟต์แวร์ที่ทำงานบน RISC-V ซึ่งสอดคล้องกับข้อกำหนดด้านความปลอดภัยทางไซเบอร์ที่เพิ่มขึ้นของยุโรป

นอกจากนี้ยังมีความคืบหน้าในการบูรณาการ SoC เฉพาะบางประเภท เช่น สเปซมิท เค3 อาร์วีเอ23และขยายการสนับสนุนสำหรับแพลตฟอร์ม ARM ที่ใช้ใน บอร์ดพัฒนาอุปกรณ์พกพาและแล็ปท็อป ความพยายามในการปรับปรุงประสบการณ์การใช้งานบนแล็ปท็อปที่ใช้ชิป Qualcomm Snapdragon รวมถึงรุ่นที่เน้นการใช้งานบนพีซีอย่าง Snapdragon X Elite ยังคงดำเนินต่อไป แม้ว่าระบบนิเวศเองจะยอมรับว่ายังมีงานอีกมากที่ต้องทำเพื่อให้ได้ประสบการณ์การใช้งานที่สมบูรณ์แบบบนอุปกรณ์เหล่านี้

Linux 7.0 ไม่ได้ลืมสถาปัตยกรรมคลาสสิกอย่าง SPARC หรือ DEC Alpha ซึ่งยังคงได้รับการอัปเดตอย่างสม่ำเสมอด้วยความร่วมมือจากชุมชนที่กระตือรือร้น แม้ว่าจะมีอยู่ในยุโรปไม่มากนัก แต่ความพยายามเหล่านี้ก็ช่วยรักษาแพลตฟอร์มที่ใช้ในห้องปฏิบัติการ โครงการอนุรักษ์ และระบบเฉพาะทางขั้นสูงให้คงอยู่ต่อไป

ในสาขาการสื่อสาร แก่นหลักเริ่มรวมถึง การรองรับเบื้องต้นสำหรับเทคโนโลยีต่างๆ เช่น WiFi 8เทคโนโลยีนี้ หรือที่รู้จักกันในชื่อความน่าเชื่อถือสูงพิเศษ (Ultra High Reliability) จะต้องใช้เวลาหลายปีกว่าจะนำไปใช้งานในวงกว้างได้ แต่ก็เริ่มปรากฏให้เห็นแล้วในระบบเครือข่าย สำหรับผู้ผลิตและผู้ให้บริการเครือข่ายในยุโรป การมีพื้นฐานนี้อยู่ในระบบหลักจะช่วยให้การทดสอบและการออกแบบผลิตภัณฑ์ที่เข้ากันได้ทำได้ง่ายขึ้น

ความปลอดภัย การเข้ารหัส และ Linux 7.0 ในระบบคลาวด์

ความปลอดภัยเป็นหนึ่งในประเด็นหลักของเวอร์ชันนี้ นอกเหนือจาก Rust และการเปลี่ยนแปลงด้านการเข้ารหัสที่กล่าวถึงไปแล้ว Linux 7.0 ยังมีการปรับปรุงด้านการกรองอีกด้วย BPF สำหรับ io_uringอินเทอร์เฟซ I/O แบบอะซิงโครนัสนี้เป็นอินเทอร์เฟซที่ผู้ดูแลระบบหลายคนเลือกที่จะปิดใช้งานเพื่อเป็นการป้องกันไว้ก่อน ด้วยความสามารถในการกรองและแซนด์บ็อกซ์แบบใหม่นี้ ทำให้สามารถรักษาข้อดีด้านประสิทธิภาพของ io_uring ไว้ได้ ในขณะที่จำกัดการดำเนินการที่ได้รับอนุญาต

ในระหว่างขั้นตอนการพัฒนาขั้นสุดท้าย ได้มีการแก้ไขช่องโหว่เฉพาะจุดที่อาจทำให้การเปิดตัวล่าช้า ซึ่งรวมถึง: ข้อผิดพลาดฮาร์ดแวร์ปลอมในซีพียู AMD Zen 3 และสามารถเข้าถึงใบรับรอง X.509 ได้อย่างไม่จำกัด ซึ่งมีอยู่ในเคอร์เนลหลักมานานถึงสามปีแล้ว และผู้ใช้ที่ไม่มีสิทธิ์พิเศษสามารถนำไปใช้ประโยชน์ได้

ในสภาพแวดล้อมคลาวด์ ซึ่งลินุกซ์ครองตลาดอย่างชัดเจน และผู้ให้บริการอย่างเช่น เมตาหรืออเมซอน สำหรับโครงสร้างพื้นฐานขนาดใหญ่ เวอร์ชันนี้ได้ก้าวไปอีกขั้นในการแยกเครื่องเสมือนและปกป้องข้อมูลทั้งในระหว่างการส่งและขณะจัดเก็บ โดยให้ความสำคัญกับการทำให้มั่นใจว่าแม้แต่ผู้ดูแลระบบที่มีสิทธิ์สูงมากในโครงสร้างพื้นฐานก็สามารถเข้าถึงระบบได้ ไม่สามารถตรวจสอบข้อมูลลูกค้าที่ละเอียดอ่อนได้ด้วยหน่วยความจำเข้ารหัสลับและเทคนิคการแยกส่วนที่เข้มงวดมากขึ้น

กรอบการรายงานข้อผิดพลาดของระบบไฟล์แบบใหม่ ผสานรวมกับการแก้ไขตัวเองของ XFS และการปรับปรุงด้านการเข้ารหัสลับ นำเสนอ... รากฐานที่มั่นคงยิ่งขึ้นสำหรับบริการทางการเงิน สุขภาพ หรือภาครัฐ สามารถใช้งานได้ทั้งในระบบคลาวด์สาธารณะและส่วนตัว สำหรับหน่วยงานภาครัฐของสเปนและยุโรป ซึ่งพึ่งพาระบบคลาวด์แบบไฮบริดมากขึ้นเรื่อยๆ แต่ก็อยู่ภายใต้กฎระเบียบด้านการคุ้มครองข้อมูลที่เข้มงวด ความสามารถเหล่านี้จึงมีความสำคัญเป็นอย่างยิ่ง

ส่วนหนึ่งของการปรับปรุงภายใน Linux 7.0 ยังได้ลบฟีเจอร์เก่าๆ ที่ไม่มีประโยชน์ในระบบนิเวศปัจจุบันออกไป เช่น... แล็ปท็อป_modeนี่คือกลไกประหยัดพลังงานสำหรับฮาร์ดไดรฟ์แบบกลไกที่สืบทอดมาจากยุคเคอร์เนล 2.6 เนื่องจากการใช้งาน SSD ในแล็ปท็อปอย่างแพร่หลาย และความซับซ้อนที่โค้ดนี้เพิ่มเข้ามาในการจัดการหน่วยความจำและการเขียนข้อมูล นักพัฒนาจึงตัดสินใจว่าไม่คุ้มค่าที่จะดูแลรักษาต่อไปอีก

ในแง่ของประสิทธิภาพโดยรวม นอกเหนือจากด้านโปรเซสเซอร์และหน่วยความจำที่ได้กล่าวไปแล้ว ยังมีการปรับปรุงภายในเพิ่มเติมอีกหลายด้าน การสร้างและการทำลายกระบวนการรวมถึงการเปิดและปิดไฟล์ด้วย ผลการทดสอบชี้ให้เห็นว่า การจัดสรร PID เร็วขึ้นถึง 10-16% และการเปิด/ปิดไฟล์สามารถเร่งความเร็วได้ระหว่าง 4 ถึง 16% บนเครื่องมัลติคอร์ ซึ่งแม้จะเป็นผลลัพธ์ที่ไม่มากนัก แต่ก็ช่วยให้ระบบรู้สึกตอบสนองได้ดีขึ้นภายใต้ภาระงานหนัก

โดยรวมแล้ว Linux 7.0 วางตำแหน่งตัวเองเป็นเวอร์ชันเปลี่ยนผ่านที่สำคัญมากกว่าจะเป็นการปฏิวัติครั้งเดียวจบ: เวอร์ชันนี้เป็นการรวบรวมฟังก์ชันการทำงานที่เริ่มต้นในซีรีส์ 6.x เสริมความปลอดภัย ขยายการรองรับฮาร์ดแวร์รุ่นใหม่ และนำปัญญาประดิษฐ์มาใกล้ชิดกับอุปกรณ์มากขึ้น ด้วยการใช้ทรัพยากรที่น้อยลงและการเคารพความเป็นส่วนตัวที่มากขึ้น แม้จะไม่ใช่เวอร์ชันที่มีการสนับสนุนระยะยาว ดังนั้นการติดตั้งที่สำคัญหลายอย่างจะยังคงใช้เวอร์ชัน 6.x ต่อไปอีกหลายปี แต่ก็ถือเป็นมาตรฐานที่ชัดเจนในการทำความเข้าใจว่าเคอร์เนล Linux กำลังมุ่งหน้าไปในทิศทางใดในยุโรปและส่วนอื่นๆ ของโลก

Linux 6.18
บทความที่เกี่ยวข้อง:
Linux 6.18 เสริมสร้างตำแหน่งของตนเองให้เป็นเคอร์เนลหลักด้วยการปรับปรุงประสิทธิภาพ ความปลอดภัย และการรองรับฮาร์ดแวร์อย่างล้ำลึก