เคอร์เนล Linux เป็นแกนหลักของระบบปฏิบัติการ Linux (OS) และเป็นอินเทอร์เฟซพื้นฐานระหว่างฮาร์ดแวร์ของคอมพิวเตอร์และกระบวนการต่างๆ
เมื่อวันอาทิตย์ที่ผ่านมา Linus Torvalds เปิดตัวการเปิดตัว เวอร์ชันเสถียรใหม่ของ ลินุกซ์เคอร์เนล 6.5, เวอร์ชันที่มีการนำเสนอคุณสมบัติใหม่จำนวนมากไดรเวอร์ใหม่และอัปเดตเพื่อความเข้ากันได้ของฮาร์ดแวร์ที่ดีขึ้นและการเปลี่ยนแปลงอื่น ๆ
จากคุณสมบัติที่โดดเด่นที่สุด ของเคอร์เนล Linux 6.5 สังเกตว่ามีการแนะนำการสนับสนุน MIDI 2.0 ใน ALSA, รองรับ ACPI สำหรับสถาปัตยกรรม RISC-V และรองรับ Landlock pสำหรับ UML (ลินุกซ์โหมดผู้ใช้)
Linus Torvalds กล่าวว่าเขากังวลเล็กน้อยเกี่ยวกับการเปิดตัวครั้งนี้
“ไม่มีอะไรแปลกหรือน่ากลัวเป็นพิเศษเกิดขึ้นในช่วงสัปดาห์ที่ผ่านมา ดังนั้นจึงไม่มีข้อแก้ตัวใด ๆ ที่จะเลื่อนการเปิดตัวเวอร์ชัน 6.5 ฉันยังคงรู้สึกจู้จี้จุกจิกที่ผู้คนจำนวนมากไปเที่ยวพักผ่อน และสิ่งต่างๆ ก็เงียบสงบไปส่วนหนึ่งด้วยเหตุนั้น แต่การเปิดตัวครั้งนี้ดำเนินไปอย่างราบรื่น ดังนั้นฉันจึงอาจแค่หวาดระแวง” เขาเขียนในโพสต์เมื่อวันอาทิตย์
ข่าวหลักใน Linux 6.5
ใน Linux 6.5 เวอร์ชันที่ออกใหม่นี้ a จากข่าวที่ทุกคนรอคอยมากที่สุด และที่เราได้พูดถึงไปแล้วในบล็อกนี้ เป็นระบบ แคชสแตท() โดยมีวัตถุประสงค์เพื่อดูสถานะของแคชเพจสำหรับไฟล์และไดเร็กทอรี
การเรียกระบบใหม่ อนุญาตให้โปรแกรม userspace กำหนดว่าหน้าใดของไฟล์ถูกแคชไว้ในหน่วยความจำหลัก แตกต่างจากการเรียกของระบบ “mincore()” ที่มีอยู่ก่อนหน้านี้ การเรียก “cachestat()” ช่วยให้คุณสามารถสืบค้นสถิติโดยละเอียดเพิ่มเติม เช่น จำนวนเพจที่แคช เพจสกปรก เพจที่ถูกขับไล่ เพจที่ถูกขับไล่ล่าสุด และเพจที่ถูกแฟล็กสำหรับการเขียนใหม่ .
การเปลี่ยนแปลงอีกอย่างที่โดดเด่นในเคอร์เนล Linux 6.5 คือ เครื่องมือในการรันโปรเซสเซอร์แบบขนาน ซึ่งปรับปรุงเวลาบูตบนเซิร์ฟเวอร์หลายซ็อกเก็ต การปรับปรุงนี้มีความสำคัญสำหรับไฮเปอร์สเกลเลอร์
นอกจากนี้เรายังสามารถพบได้ใน Linux 6.5 รองรับยูเอสบี 4.2, แม้ว่าจะเป็นที่น่าสังเกตว่าการสนับสนุนยังไม่เสร็จสมบูรณ์ก็ตาม เราก็สามารถหาสิ่งนั้นได้เช่นกัน Wi-Fi 7 ได้รับความสนใจจากเคอร์เนลมากขึ้นรวมถึงประสิทธิภาพของระบบไฟล์ Btrfs ที่ได้รับการปรับปรุงในเวอร์ชันนี้
Linux 6.5 แนะนำการสนับสนุนฮาร์ดแวร์ สำหรับแท็บเล็ตLenovo Yoga Book yb1-x90f/ly Nextbook Ares 8A, Dell Studio 1569 (ปัญหาแบ็คไลท์ ACPI), คอมพิวเตอร์ Lenovo ThinkPad X131e (AMD build 3371) และ Apple iMac11,3
ในทางกลับกัน มีการเน้นว่าบางทีการรวมที่โดดเด่นที่สุดคือ ค่าเริ่มต้นเปิดใช้งานสถานะ P บนโปรเซสเซอร์ AMD บางรุ่น ซึ่งหมายความว่าเคอร์เนลสามารถจัดการคอร์ได้อย่างมีประสิทธิภาพมากขึ้นเพื่อสร้างสมดุลระหว่างประสิทธิภาพและการใช้พลังงาน
P-State ถูกเปิดใช้งานตามค่าเริ่มต้น แทนไดรเวอร์ CPUFreq สำหรับการจัดการพลังงาน เพิ่มพารามิเตอร์
จากการเปลี่ยนแปลงอื่น ๆ ที่โดดเด่น:
- เพิ่มการรองรับอุปกรณ์ MIDI 2.0 ในระบบย่อยเสียง ALSA แล้ว
- ระบบไฟล์ F2FS รองรับตัวเลือกการเมานต์ “errors=” ซึ่งคุณสามารถกำหนดค่าการทำงานในกรณีที่เกิดข้อผิดพลาดเมื่ออ่านหรือเขียนข้อมูลลงในไดรฟ์
- ตัวกำหนดเวลางานได้ปรับปรุงสมดุลโหลดระหว่างคอร์ CPU โดยกำจัดการโยกย้ายที่ไม่จำเป็นระหว่างภูมิภาค SMT
- กลไกการจัดสรรหน่วยความจำ SLAB เลิกใช้แล้วและจะถูกลบออกในรุ่นต่อๆ ไป และจะใช้เฉพาะ SLUB ในเคอร์เนลแทน เหตุผลที่อ้างถึงคือปัญหาในการบำรุงรักษา ปัญหาเกี่ยวกับโค้ด และความซ้ำซ้อนของฟังก์ชันการทำงานกับตัวจัดสรร SLUB ขั้นสูงกว่า
- ด้วยการเปิดใช้งาน CPU หลายตัวแบบขนาน ขั้นตอนการถ่ายโอนโปรเซสเซอร์ไปยังสถานะออนไลน์จึงถูกเร่งขึ้นอย่างมาก (สูงสุด 10 เท่า)
- สถาปัตยกรรม Loongarch รองรับ Simultaneous Multithreading (SMT, Simultaneous Multithreading) นอกจากนี้ยังให้ความสามารถในการสร้างเคอร์เนล Loongarch ด้วยคอมไพเลอร์ Clang
- เพิ่มการรองรับ ACPI และส่วนขยาย "V" (คำสั่ง Vector, vector) สำหรับสถาปัตยกรรม RISC-V พารามิเตอร์ “/proc/sys/abi/riscv_v_default_allow” และชุดของแฟล็ก “PR_RISCV_V_*” มีอยู่ใน prctl() เพื่อควบคุมส่วนขยาย
- บนระบบที่มีโปรเซสเซอร์ ARM ที่รองรับส่วนขยาย Armv8.8 ความสามารถในการใช้คำสั่งตัวประมวลผล memcpy/memset ในพื้นที่ผู้ใช้นั้นมีให้
ในที่สุด หากคุณสนใจที่จะทราบข้อมูลเพิ่มเติม คุณสามารถตรวจสอบรายละเอียด ในลิงค์ต่อไปนี้.