Linux kernel 5.0 เวอร์ชันเสถียรได้เปิดตัวสู่สาธารณะเมื่อวานนี้ แม้ว่าโดยทั่วไปแล้วการเปลี่ยนเป็นหมายเลขเวอร์ชันที่แตกต่างกันอย่างสิ้นเชิงในการจัดการวงจรการใช้งานซอฟต์แวร์มักหมายถึงการเพิ่มการปรับปรุงที่สำคัญให้กับเวอร์ชันที่เพิ่งออกใหม่ แต่กฎนี้ไม่พบในเคอร์เนล 5.0 Linux เวอร์ชันใหม่ที่พร้อมใช้งาน
ตาม Linus Torvalds หมายเลข "5.0" ที่ได้รับมอบหมายนี้ «มันไม่มีความหมายอะไรมากไปกว่าความจริงที่ว่าตัวเลข 4.x ใหญ่พอที่จะทำให้นิ้วมือและนิ้วเท้าหมด" พูดง่ายๆก็คือ "ราชประสงค์" เท่านั้น
อย่างไรก็ตาม การกำหนดหมายเลขของเคอร์เนล Linux เวอร์ชันใหม่ไม่เป็นไปตามกฎเฉพาะและไม่ทำอะไรเลยนอกจากทำให้ Linus มีความสุข
ใน Linux Kernel เวอร์ชันหลักที่ XNUMX นี้มาพร้อมกับการจัดการงานที่ใช้พลังงานอย่างมีประสิทธิภาพบนอุปกรณ์โทรศัพท์ผ่านตัวกำหนดตารางเวลางาน
มีอะไรใหม่ในเคอร์เนล Linux 5.0
นี้ คุณลักษณะการวางแผนประสิทธิภาพการใช้พลังงานใหม่ ช่วยให้ตัวกำหนดตารางงานสามารถตัดสินใจได้ ลดการใช้พลังงานบนแพลตฟอร์ม SMP แบบไม่สมมาตรเช่นการเปิดใช้งานครั้งแรกไปยังโปรเซสเซอร์ที่ประหยัดพลังงานที่สุด
นี่เป็นสิ่งสำคัญเนื่องจากในทางปฏิบัติจะให้การจัดการพลังงานที่ดีขึ้น สำหรับโทรศัพท์ที่ใช้โปรเซสเซอร์ big.LITTLE ของ ARM
ยังคงอยู่ในระดับอุปกรณ์ประหยัดพลังงานมีการปรับปรุงในการจัดการการเข้ารหัสระบบไฟล์ Linux
Kernel 5.0 เวอร์ชันใหม่นี้เพิ่มการรองรับ Adiantum ซึ่งเป็นระบบการเข้ารหัสที่แตกต่างจากอัลกอริทึม AES
Adiantum ได้รับการพัฒนาเพื่อให้การเข้ารหัสระบบไฟล์บนอุปกรณ์ Android ระดับล่างที่ไม่มีการเข้ารหัส Advanced Encryption Standard (AES)
ซึ่งเป็นข้อดีเพราะe บน ARM Cortex-A7 การเข้ารหัส Adiantum สำหรับข้อความ 4096 ไบต์นั้นเร็วกว่าการเข้ารหัส AES-4-XTS ประมาณ 256 เท่า และการถอดรหัสเร็วกว่ารุ่นหลังประมาณ 5 เท่า
ไดรเวอร์วิดีโอยังได้รับการปรับปรุง
นอกเหนือจากคุณสมบัติทั้งสองนี้สำหรับอุปกรณ์ประหยัดพลังงานแล้ว เคอร์เนล Linux เวอร์ชัน 5.0 นี้ยังมีการรองรับการแสดงผล FreeSync ของ AMD ด้วย
ตามผู้ใช้บางคน FreeSync เป็นฟีเจอร์ AMDGPU ที่สำคัญที่สุดเท่าที่เคยมีมา
FreeSync เป็นเทคโนโลยี Adaptive Sync สำหรับจอ LCD ที่รองรับอัตราการรีเฟรชแบบไดนามิกเพื่อให้ควบคุมเวลาแฝงต่ำและประสบการณ์การรับชมที่ราบรื่น
นอกเหนือจากไลบรารี Mesa19.0D เวอร์ชัน 3 แล้วตอนนี้ Linux Kernel 5.0 ยังรองรับ FreeSync / VESA Adaptive-Sync ในการเชื่อมต่อ DisplayPort ทั้งหมด ฟีเจอร์นี้ที่ขาดหายไปจากไดรเวอร์ AMD Linux พร้อมให้ใช้งานแล้ว
เช่นเดียวกับการปรับปรุงอื่น ๆ เคอร์เนล Linux เวอร์ชันใหม่นี้ นอกจากนี้ยังรวมถึงการสนับสนุนสำหรับตัวจัดการทรัพยากร cpuset ใน cgroupv2 ซึ่งเป็นระบบกลุ่มควบคุมแบบรวมใหม่ของ Linux
ไดรเวอร์ cpuset จัดเตรียมกลไกในการ จำกัด ตำแหน่งของงานตัวประมวลผลและโหนดหน่วยความจำเฉพาะทรัพยากรที่ระบุในไฟล์อินเตอร์เฟส CPU กลุ่มควบคุมปัจจุบันของงาน
ในบรรดาการปรับปรุงที่นำมาใช้ใน Linux Kernel 5.0 ใหม่ในตอนนี้ นอกจากนี้เรายังสามารถพูดถึงการสนับสนุนไฟล์ swap ใน Btrfs
เป็นเวลาหลายทศวรรษที่ระบบไฟล์ Btrfs ได้ยกเลิกการรองรับไฟล์ swap เนื่องจากอาจเกิดความเสียหายได้
อย่างไรก็ตาม ขณะนี้มีข้อ จำกัด ที่เหมาะสมแล้วผู้ดูแลเคอร์เนลได้เรียกคืนการสนับสนุนไฟล์ swap ผ่านระบบไฟล์ Btrfs และในการดำเนินการนี้ไฟล์เพจต้องได้รับการกำหนดอย่างสมบูรณ์เป็น "nocow" ที่ไม่มีการบีบอัดบนอุปกรณ์ที่เป็นปัญหา
ในที่สุดเราก็มีการเพิ่ม binderfs ซึ่งเป็นระบบไฟล์หลอกสำหรับตัวควบคุม Android Binder IPC ระบบไฟล์ที่มีผลผูกพันนี้ช่วยให้คุณสามารถรัน Android ได้หลายอินสแตนซ์
นอกเหนือจากการปรับปรุงที่สำคัญเหล่านี้ นอกจากนี้เรายังมีไดรเวอร์ใหม่ ๆ และการปรับปรุงอื่น ๆ รวมถึงระบบไฟล์การจัดการหน่วยความจำเลเยอร์บล็อกการจำลองเสมือนการเข้ารหัสเครือข่าย X86, ARM, PowerPC, สถาปัตยกรรม RiscV, ไดรเวอร์ ฯลฯ
จะติดตั้ง Kernel 5.0 ได้อย่างไร?
หากคุณสนใจที่จะติดตั้งเคอร์เนลเวอร์ชันใหม่นี้ คุณสามารถเยี่ยมชมลิงค์ต่อไปนี้ซึ่งเรานำเสนอสองวิธีในการดำเนินการ. ลิงค์คือนี่