จะมาเป็นอะไร เคอร์เนลใหม่ของ Linux เวอร์ชัน 4.19 ยังอยู่ในกระบวนการ และนักพัฒนาทำงานอย่างหนักและทุกวันนี้ปริมาณงานของพวกเขาเพิ่มขึ้นเป็นสองเท่าเนื่องจากช่องโหว่ด้านความปลอดภัยในโปรเซสเซอร์ปัจจุบันทำให้นักพัฒนาเคอร์เนล Linux ถูกระงับและทำให้ Linus Torvalds อารมณ์ไม่ดี
นอกจากนี้ ผู้สมัครรุ่น 4.19 ยังนำระบบย่อย GPS และการปรับปรุงต่างๆสำหรับการเข้าถึงไฟล์และเครือข่าย
การเปิดตัวเคอร์เนลอาจล่าช้าหรือไม่?
ส่วนหัวของเคอร์เนล Linus Torvalds อธิบายวงจรการพัฒนาปัจจุบันว่า "น่าผิดหวัง" ไม่ใช่เพียงเพราะช่องโหว่ด้านความปลอดภัยที่เพิ่งประกาศ Linux 4.19 เป็นรุ่นที่กว้างขวางพอสมควร
แพตช์การแยกตารางหน้าเคอร์เนลของลินุกซ์ได้ปกป้องระบบ 64 บิตจากการผสานช่องว่างแล้วในขณะที่ เคอร์เนล 4.19 ยังได้รับแพตช์สำหรับระบบ 32 บิต
นอกจากนี้ ข้อบกพร่องด้านความปลอดภัยของการกำหนดค่าล่วงหน้าที่ค้นพบใหม่เหล่านี้ได้รับการแก้ไขอย่างรวดเร็ว
กระบวนการเหล่านี้สามารถใช้แคชระดับ 1 ของซีพียู Intel เพื่ออ่านลงในหน่วยความจำที่ไม่ได้รับอนุญาต
นี้ เป็นอันตรายอย่างยิ่งในสภาพแวดล้อมเสมือนจริง ที่ระบบแขกสามารถเข้าถึงโฮสต์ได้ เพื่อค้นหาการตั้งค่านาฬิกาที่เหมาะสมสำหรับ CPU เคอร์เนล Linux จะใช้ตัวกำหนดตารางเวลา
ดังนั้นนักพัฒนาจึงได้ขยายอัลกอริทึมเพื่อบันทึกเวลาที่ต้องใช้สำหรับกระบวนการแบบเรียลไทม์ขัดจังหวะและปรับเวลาของ CPU ให้เหมาะสม
ในขณะเดียวกันอินเทอร์เฟซสำหรับการสืบค้น I / O แบบอะซิงโครนัส (Asynchronous I / O Polling Interface) จะกลับไปที่เคอร์เนลของ Linux
Linus Torvalds มีการประเมินโค้ดอีกครั้งในรายการแรกของ Linux 4.18 และไม่พอใจ ในขณะเดียวกันมันก็บินออกจากแกนกลาง
ในขณะเดียวกัน, Greg Kroah-Hartman ตื่นเต้นกับระบบย่อย GPS ใหม่ ที่รวมอยู่ในเคอร์เนล
สิ่งนี้ควรจะ "ทำให้เชื่องคนขับรถที่บ้าคลั่งที่บินมาหลายปีพร้อมกับการใช้งานพื้นที่ผู้ใช้ชั่วคราว"
การใช้งานใหม่ใน Kernel 4.19 เวอร์ชันใหม่
จนถึงตอนนี้รหัสนี้เหมาะสำหรับเครื่องรับ GNSS เท่านั้น (ตัวย่อระบุว่า Global Navigation Satellite System) แต่นี่เป็นการเริ่มต้นที่ดี
นอกจากนี้สำหรับระบบย่อย FSI Controller (ส่วนต่อประสานการสนับสนุนที่ยืดหยุ่น), Kroah-Hartman เขาพบคำสรรเสริญ
มีระบบย่อยใหม่สำหรับบัสอนุกรมเอาต์พุตพัดลมสูงโดยเอาต์พุตพัดลมสูงหมายถึงความสามารถในการแยกสัญญาณดิจิทัลสำหรับเครื่องรับหลายตัว
งานล้างข้อมูลตกเป็นเหยื่อของ Jprobes ซึ่งเป็นกลไกการติดตามการเรียกฟังก์ชันเคอร์เนล ตอนนี้ได้แทนที่ Ftrace แล้ว
ด้วยแพตช์ใหม่เหล่านี้สำหรับสแต็กเครือข่ายนักพัฒนาเคอร์เนลของลินุกซ์ได้แนะนำฟังก์ชันการส่งแพ็กเก็ตตามเวลาในเวอร์ชันใหม่นี้
นี้ อนุญาตให้มีช่วงเวลาที่เคอร์เนลต้องส่งแพ็กเก็ตของ reง. ส่วนใหญ่มุ่งเป้าไปที่ระบบเรียลไทม์เช่นในด้านการผลิตรถยนต์
ควรตรวจสอบการส่งข้อมูลที่เชื่อถือได้มากขึ้นและโดยเฉพาะอย่างยิ่งป้องกันไม่ให้แพ็กเก็ตมาถึงปลายทางช้าเกินไป ฟังก์ชันเป็นไปตามมาตรฐานเครือข่าย P802.1Qbv
นักพัฒนากำลังทำงานกับ Cake (Common Applications Kept Enhanced,) ที่เรียกว่า Patchset ซึ่งมีปัญหาความล่าช้าหลังเราเตอร์ในเครือข่ายภายในบ้าน
Cake ตั้งอยู่บนอินเทอร์เฟซฮาร์ดแวร์เครือข่ายโดยตรงและตัดสินใจว่าแพ็กเก็ตใดสามารถลงจอดบนอินเทอร์เฟซโปรโตคอลได้
คิวที่จัดการเค้กได้รับการออกแบบมาเพื่อหลีกเลี่ยงปัญหาการบัฟเฟอร์และเวลาแฝงมากเกินไปโดยใช้วิธีการต่างๆ (เช่นการประเมินผล diffserv อัลกอริธึมการจัดคิวที่ยุติธรรมและตัวกรอง ACK)
Cake มีไว้สำหรับใช้กับเราเตอร์เป็นหลักเนื่องจากการเปลี่ยนเฟิร์มแวร์ Open WRT ที่ใช้ Linux ฟรี