LINUX KERNEL--

ในช่วงปลายปี 2019 การทำงานซ้ำกับไพพ์โค้ดของเคอร์เนลลินุกซ์ทำให้เห็นว่าตรรกะบางอย่างของมันทำงานใหม่เพื่อปลุกผู้อ่านให้ตื่นขึ้นเมื่อจำเป็นเท่านั้น และหลีกเลี่ยงปัญหาฝูงสัตว์ที่อาจส่งเสียงดัง แต่ปรากฎว่าไลบรารี Android บางตัวใช้ฟังก์ชันนี้ในทางที่ผิด และทำให้แอปพลิเคชัน Android ใช้งานไม่ได้เมื่อย้ายไปยังเคอร์เนลล่าสุด ในขณะที่ซอฟต์แวร์พื้นที่ผู้ใช้เกิดข้อผิดพลาด เคอร์เนลยังคงยึดมั่นในนโยบายที่จะไม่ทำลายพื้นที่ผู้ใช้ และด้วยเหตุนี้ Linus Torvalds จึงได้เปลี่ยนพฤติกรรมของโค้ดสำหรับ Linux 5.14 และจะถูกย้ายกลับไปยังเคอร์เนลที่เสถียรก่อนหน้า

แทนที่จะเป็นเพียงการปลุกผู้อ่านหากจำเป็น การเปลี่ยนแปลงที่รวมเข้ากับเคอร์เนล Linux ในวันศุกร์จะทำให้การเขียนไพพ์ปลุกผู้อ่านเสมอ เนื่องจากไลบรารี Android บางตัวเช่น Realm ใช้อินเทอร์เฟซ EPOLL ในทางที่ผิด ไปป์จึงเปลี่ยน เมื่อสิ้นปี 2019 จบลงด้วยการทำลายแอป Android บางแอป

สิ่งนี้ทำให้”แอปพลิเคชัน Android จำนวนมาก”ใช้งานไม่ได้ตั้งแต่ Linux 5.5 แต่ด้วยระยะเวลาที่ยาวนานระหว่างเวอร์ชันเคอร์เนลที่ส่งโดย Android มันได้กลายเป็นปัญหาเมื่อเร็วๆ นี้กับ Android ที่เปลี่ยนไปเป็น Linux 5.10 LTS พฤติกรรมของ Realm ได้รับการแก้ไขแล้ว แต่จะใช้เวลาช่วงหนึ่งก่อนที่แอปพลิเคชันทั้งหมดที่ใช้ประโยชน์จากไลบรารี (และไลบรารีที่มีปัญหาอื่น ๆ ออกมี) จะได้รับการอัปเดตและสร้างใหม่ ดังนั้นสำหรับแอปพลิเคชัน Android ที่ใช้งานไม่ได้ในขณะนี้

ในขณะที่พื้นที่ผู้ใช้ใช้อินเทอร์เฟซในทางที่ผิด และทำให้”แอปพลิเคชันทั้งหมดที่ใช้ไลบรารีนี้หยุดทำงาน”เคอร์เนล Linux มีนโยบายว่าหากแอปพลิเคชันหยุดทำงานจากการทำงาน/การเปลี่ยนแปลงเคอร์เนลใหม่ แสดงว่าเป็นการถดถอย ดังนั้นในวันศุกร์ Linus Torvalds ได้เขียนและรวมการเปลี่ยนแปลงนี้เพื่อทำให้ผู้อ่านตื่นขึ้นเป็นลายลักษณ์อักษรเสมอแม้ว่าจะไม่เกี่ยวข้องก็ตามเพื่อที่จะล้อเลียนพฤติกรรมเก่า ๆ ได้ดีขึ้น

ดูสิ่งนี้ กระทำสำหรับผู้สนใจในรายละเอียดทางเทคนิคทั้งหมดเกี่ยวกับปัญหาและวิธีแก้ไข

Categories: IT Info