Linux 5.13 มาพร้อมการรองรับเบื้องต้นสำหรับ Apple M1, การปรับปรุงไดรเวอร์ และอื่นๆ

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

หลังจากสองเดือนของการพัฒนา, Linus Torvalds ออก Linux kernel 5.13 รีลีส ซึ่งถือเป็นเวอร์ชันที่ใหญ่ที่สุดในประวัติศาสตร์ เนื่องจากได้รับการแก้ไข 17189 จากนักพัฒนา 2150 ราย และการเปลี่ยนแปลงดังกล่าวส่งผลกระทบกับไฟล์ 12996 ไฟล์ เพิ่มโค้ด 794705 บรรทัด ลบ 399590 บรรทัด

ท่ามกลางการเปลี่ยนแปลงที่โดดเด่นที่สุด เน้นการสนับสนุนเบื้องต้นสำหรับชิป Apple M1, ไดรเวอร์ cgroup "เบ็ดเตล็ด", ยกเลิกการสนับสนุนสำหรับ / dev / kmem, รองรับ GPU Intel และ AMD ใหม่ที่ ความสามารถในการเรียกใช้ฟังก์ชันเคอร์เนลโดยตรงจากโปรแกรม BPF, การสุ่มเคอร์เนลสแต็กสำหรับการเรียกระบบแต่ละครั้ง, ความสามารถในการสร้างใน Clang ด้วยการป้องกัน CFI (Control Flow Integrity), โมดูล LSM Landlock สำหรับการควบคุมปริมาณกระบวนการเพิ่มเติม และอื่นๆ

ข่าวหลักใน Linux 5.13

ในเวอร์ชันใหม่ของ Kernel se ไฮไลท์แนะนำการสนับสนุนเบื้องต้นสำหรับชิป ARM M1 ของ Appleซึ่งครอบคลุมฟังก์ชันของตัวควบคุมอินเตอร์รัปต์, ตัวจับเวลา, UART, SMP, I/O และ MMIO มีการกล่าวถึงว่าวิศวกรรมย้อนกลับของ GPU ยังไม่สมบูรณ์ คอนโซลซีเรียลและการสนับสนุนเฟรมบัฟเฟอร์มีไว้เพื่อจัดระเบียบเอาต์พุต

อีกหนึ่งความแปลกใหม่ที่โดดเด่น เป็นการรวมอย่างต่อเนื่องในเคอร์เนล MPTCP (MultiPath TCP)เนื่องจากเวอร์ชันใหม่เพิ่มการรองรับ sockopt เพื่อกำหนดค่าตัวเลือก TCP ทั่วไป ความสามารถในการรีเซ็ตแต่ละโฟลว์ย่อยได้ถูกนำไปใช้แล้ว

ยังโดดเด่น a ไดรเวอร์ cgroup "เบ็ดเตล็ด" ใหม่ (CONFIG_CGROUP_MISC)ออกแบบมาเพื่อจำกัดและติดตามทรัพยากรสเกลาร์ที่สามารถควบคุมได้โดยใช้ตัวนับที่เรียบง่ายและจำกัด การตั้งค่าค่าสูงสุดที่อนุญาต ตัวอย่างเช่น มีการกล่าวถึงการจัดการตัวระบุพื้นที่ที่อยู่ที่ใช้ในกลไก AMD SEV (Secure Encrypted Virtualization)

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

นอกจากนี้ ยังเน้นย้ำว่า หลังจาก 13 ปีในสาขาการเตรียมการ ผู้ควบคุม «ตลก» ( ชุดควบคุม สำหรับบอร์ดเก็บข้อมูลทั่วไปที่หลากหลาย ไดรเวอร์ถูกนำไปใช้เป็นโมดูลเคอร์เนลของ Linux ซึ่งมีฟังก์ชันการทำงานทั่วไปและโมดูลไดรเวอร์ระดับต่ำแต่ละโมดูล) มีความเสถียร และย้ายไปยังเมนเฟรมเพื่อรองรับอุปกรณ์เก็บข้อมูล

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

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

ใน Btrfs มีการเพิ่มการใช้การอ่านล่วงหน้า ในคำสั่ง dispatch ซึ่งลดเวลาสำหรับการส่งแบบสมบูรณ์ 10% และแบบเพิ่มทีละ 25% สำหรับอุปกรณ์บล็อกโซน จะมีการแจกจ่ายพื้นหลังโซนอัตโนมัติเมื่อเกินขีดจำกัดพื้นที่ที่ไม่ได้ใช้ 75%

ลบการสนับสนุนไฟล์พิเศษ / dev / kmem แล้ว ซึ่งสามารถใช้เพื่อเข้าถึงพื้นที่ที่อยู่เคอร์เนลทั้งหมด พบว่าไฟล์นี้ล้าสมัยและทำให้เกิดปัญหาด้านความปลอดภัย

เรายังสามารถพบได้ในเวอร์ชันใหม่ของ Linux 5.13 ที่ เพิ่มการสนับสนุนสำหรับการสร้างเคอร์เนลด้วยการรวมกลไกการป้องกัน CFI (Control Flow Integrity) ในคอมไพเลอร์ Clang ซึ่ง เพิ่มฟังก์ชันตรวจสอบก่อนทุกการโทรทางอ้อมเพื่อระบุรูปแบบพฤติกรรมที่ไม่ได้กำหนดบางรูปแบบ ซึ่งอาจนำไปสู่การละเมิดการควบคุมโฟลว์ปกติอันเป็นผลมาจากการเจาะระบบ การปรับเปลี่ยนพอยน์เตอร์ไปยังฟังก์ชันที่จัดเก็บไว้ในหน่วยความจำ มีการเสนอพารามิเตอร์ CONFIG_CFI_CLANG เพื่อเปิดใช้งาน CFI

ในที่สุดในส่วนของไดรเวอร์ ตอนนี้สำหรับ GUD (Generic USB Display) ไดรเวอร์ให้คุณสมบัติ DRM (Direct Rendering Manager) สำหรับการหมุนภาพ การควบคุมความสว่าง การเข้าถึง EDID การกำหนดค่าโหมดวิดีโอ และการเชื่อมต่อทีวี ซึ่งสามารถใช้เป็น พื้นฐานสำหรับการสร้างไดรเวอร์เฉพาะอุปกรณ์

ในขณะที่ สำหรับ amdgpu เพิ่มการรองรับเบื้องต้นสำหรับ GPU Aldebaran (gfx90a) และ รวมการสนับสนุนเบื้องต้นสำหรับ FreeSync Adaptive Sync สำหรับ HDMI HDMI (ก่อนหน้านี้มีให้สำหรับ DisplayPort)

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

ปล่อย

สำหรับผู้ที่สนใจระบบปฏิบัติการ Linux 5.13 เวอร์ชั่นใหม่ สามารถดาวน์โหลดได้จาก kernel.org


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. รับผิดชอบข้อมูล: AB Internet Networks 2008 SL
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา