เอาท์พุต Linux Kernel 5.6 มีกำหนดวางจำหน่ายปลายเดือนมีนาคม ในบทความวันนี้ เราจะพูดถึงการเปลี่ยนแปลงที่จะเกิดขึ้น ได้แก่ ระบบไฟล์ใหม่ และโปรโตคอลใหม่ WireGuard และการอัปเดตไดรเวอร์
ภาพถ่าย — — อันสแปลช
โปรโตคอล VPN ที่รอคอยมานาน
เดวิด มิลเลอร์ ผู้รับผิดชอบระบบย่อยเครือข่าย Linux, ตัดสินใจแล้ว เข้าสู่แกนกลาง WireGuardนี่คืออุโมงค์ VPN ที่พัฒนาโดยบริษัทรักษาความปลอดภัยข้อมูล Edge Security แนวคิดคือ... สองปีที่แล้ว - จากนั้นเธอก็ Linus Torvalds เอง - อย่างไรก็ตาม การดำเนินการถูกเลื่อนออกไป โครงการนี้เชื่อมโยงอย่างมากกับคุณสมบัติการเข้ารหัสลับของ Edge Security แต่เมื่อหกเดือนที่แล้ว ผู้เขียนโปรโตคอลใหม่ได้ประนีประนอมและ ไปยัง Crypto API ที่สนับสนุนโดยเคอร์เนล
มี อนาคตจะเป็นอย่างไร WireGuard จะสามารถทดแทนได้ OpenVPN. ตามที่ ประสิทธิภาพการประมวลผลของโปรโตคอลใหม่สูงกว่าโปรโตคอลเดิมถึงสี่เท่า OpenVPN: 1011 Mbps เทียบกับ 258 Mbps อย่างไรก็ตาม ควรทราบว่าการเปลี่ยนไปใช้ Crypto API มาตรฐานอาจทำให้ประสิทธิภาพลดลง
คุณสมบัติอีกอย่างหนึ่ง WireGuard - เขา แม้ว่าผู้ใช้จะได้รับที่อยู่ IP ใหม่ และแก้ไขปัญหาการกำหนดเส้นทางโดยอิสระ เพื่อจุดประสงค์เหล่านี้ คีย์ส่วนตัวจะเชื่อมโยงกับอินเทอร์เฟซเครือข่ายแต่ละรายการ มันถูกสร้างขึ้นด้วย . การเข้ารหัสนั่นเอง บน ChaCha20 และอัลกอริทึม . ถือว่าเป็นแอนะล็อกที่ได้รับการปรับปรุงของ AES-256-CTR และ .
ระบบไฟล์ใหม่
โดยระบบนี้ Zonefs ให้บริการโดยวิศวกรของ Western Digital ออกแบบมาเพื่อทำงานร่วมกับอุปกรณ์จัดเก็บข้อมูลแบบแบ่งโซน (). เหล่านี้คือบล็อกไดรฟ์ซึ่งพื้นที่ที่อยู่ซึ่งแบ่งออกเป็นโซน (เช่น NVMe SSD) ระบบไฟล์ช่วยให้คุณสามารถปฏิบัติต่อแต่ละโซนเป็นไฟล์ได้ นั่นคือใช้ API พิเศษแทน เพื่อเข้าถึงที่เก็บข้อมูล วิธีการที่คล้ายกันนี้ใช้ในฐานข้อมูล RocksDB และ LevelDB ทำให้สามารถลดค่าใช้จ่ายในการพอร์ตรหัสที่เดิมออกแบบมาเพื่อทำงานกับไฟล์
В Linux มีฟังก์ชันสำหรับการโต้ตอบกับอุปกรณ์บล็อกอยู่แล้วในเคอร์เนลเวอร์ชัน 4.13 dm-โซนโมดูล โดยนำเสนอไดรฟ์แบบแบ่งโซนเป็นอุปกรณ์บล็อกปกติ และ Zonefs จะเป็นทางเลือกแทน

ภาพถ่าย — — อันสแปลช
นอกเหนือจากการนำระบบไฟล์ใหม่มาใช้งานแล้ว นักพัฒนาซอฟต์แวร์ยังได้ดำเนินการอื่นๆ อีกด้วย Linux เคอร์เนลได้ทำการเปลี่ยนแปลงกับเวอร์ชันที่มีอยู่แล้ว มีอยู่ กลไกการบีบอัด / สำหรับ F2FS การสนับสนุนจะยังคงอยู่ในช่วงทดลองในตอนนี้ จะต้องเปิดใช้งานด้วยตนเองระหว่างการติดตั้งพาร์ติชัน (ตัวเลือก บีบอัด_อัลกอริทึม). อัพเกรดด้วย EXT4 - เกี่ยวข้องกับการดำเนินการ I / O โดยตรง แพ็คเกจการอัปเดตนำเสนอโดย Ritesh Harjan วิศวกรจาก IBM โดย ในบางกรณี โปรแกรมแก้ไขสามารถปรับปรุงประสิทธิภาพของระบบไฟล์ได้ถึง 140%
อัพเดตไดร์เวอร์
ไดรเวอร์ใหม่จะปรากฏในเคอร์เนล cpuidle_cooling. ของเขา - ทำให้ CPU / SoC เย็นลงโดยการฝังรอบเดินเบาระหว่างการทำงาน ในทางหนึ่ง จะคล้ายกับไดรเวอร์ PowerClamp สำหรับโปรเซสเซอร์ Intel แต่ไม่ใช่สถาปัตยกรรมเฉพาะ ระบบ ผู้เชี่ยวชาญจาก Linaro ที่ปรับแต่งซอฟต์แวร์โอเพ่นซอร์สสำหรับแพลตฟอร์ม ARM
ด้วย รองรับการ์ดจอ GeForce 20 series (TU10x) โดยไดรเวอร์ที่เกี่ยวข้องได้รับการพัฒนาโดย Ben Skeggs จากโครงการ Nouveau น่าเสียดายที่ GeForce 16 (TU11x) จะยังไม่ได้รับการสนับสนุนในขณะนี้ เนื่องจาก Nvidia ไม่ได้จัดเตรียมไฟล์เฟิร์มแวร์ที่จำเป็นสำหรับการเริ่มต้นใช้งานการ์ด นอกจากนี้ การ์ดจอรุ่นใหม่ๆ ก็ยังไม่มีข้อมูลเพิ่มเติม Linux อาจเกิดปัญหาด้านประสิทธิภาพเนื่องจากขาดระบบปรับความถี่อัตโนมัติ (reclocking) ซึ่งก่อนหน้านี้พบว่าไดรเวอร์ Nouveau อาจมีปัญหาดังกล่าว ช้าลงกว่าเดิม 20-30%

ภาพถ่าย — — อันสแปลช
เคอร์เนลใหม่อีกอัน USB4. ตามการเปลี่ยนแปลง วิศวกรจากอินเทล พวกเขาแก้ไข codebase ที่มีอยู่ที่เกี่ยวข้องกับ Thunderbolt - มีประมาณสองพันบรรทัด
แน่นอนว่านี่ไม่ใช่การอัปเดตทั้งหมดที่จะมาถึงเคอร์เนล - ตัวอย่างเช่น รองรับอุปกรณ์ต่อพ่วงและอุปกรณ์เครือข่ายเพิ่มเติม นอกจากนี้ เคอร์เนล 5.6 จะเป็นเคอร์เนล 32 บิตตัวแรกที่ . ปลายเดือนมกราคม วิศวกร การเปลี่ยนแปลงขั้นสุดท้ายใน nfsd, xfs, alsa และ v4l2 พวกเขาหวังว่าในอีก 5.6 ปีที่เหลือ ผู้ใช้และผู้พัฒนาการแจกจ่ายจะมีเวลาที่จะเปลี่ยนไปใช้เคอร์เนล XNUMX (หรือเวอร์ชันที่ตามมา)
เนื้อหาในหัวข้อจากบล็อกขององค์กร 1cloud.ru:
![]()
![]()
สิ่งที่เราเขียนเกี่ยวกับHabré:
![]()
![]()
![]()
ที่มา: will.com
