นักพัฒนาเคอร์เนล Linux กำลังดำเนินการยกเลิกการสนับสนุนโปรเซสเซอร์ i486

อิงโก โมลนาร์ ผู้ดูแลระบบสถาปัตยกรรม x86 กลไกการล็อก และตัวกำหนดตารางเวลาของเคอร์เนล Linuxได้โพสต์ชุดแพตช์สำหรับการอภิปราย ซึ่งจะลบการสนับสนุนโปรเซสเซอร์ 486 (M486, M486SX, AMD ELAN) และโปรเซสเซอร์ 586 รุ่นแรกออกจากเคอร์เนล โดยเสนอให้เคอร์เนลคงไว้เฉพาะความสามารถในการทำงานกับโปรเซสเซอร์ x86 ที่รองรับคำสั่ง CX8 (CMPXCHG8B) และรีจิสเตอร์ TSC (Time Stamp Counter) ซึ่งถูกนำมาใช้ในซีพียู Pentium

โปรดทราบว่าเพื่อรองรับ CPU 486 เคอร์เนลจะต้องมีโค้ดที่เลียนแบบการทำงานของ CX8 (เปรียบเทียบและแลกเปลี่ยน 8 ไบต์) และ TSC (ตัวนับรอบ CPU ที่ใช้ในตัวกำหนดเวลาการทำงาน) โค้ดดังกล่าวทำให้เคอร์เนลมีความซับซ้อน ยากต่อการบำรุงรักษา และบางครั้งกลายเป็นแหล่งที่มาของปัญหาที่ต้องใช้เวลาของนักพัฒนาในการแก้ไข การเลิกใช้ 486 จะลบโค้ดจำนวน 14104 บรรทัดออกจากเคอร์เนล ซึ่งช่วยลดความซับซ้อนของฟังก์ชันบางอย่างในเคอร์เนลอย่างมาก โดยการกำจัดเลเยอร์ที่เลียนแบบ CX8 และ TSC และการกำจัดไลบรารี math-emu ที่เลียนแบบ FPU

วันก่อนที่แพตช์จะถูกเผยแพร่ คำถามเกี่ยวกับความเหมาะสมของการลบการรองรับ 486 ถูกหยิบยกขึ้นมาโดย Linus Torvalds ในระหว่างการหารือถึงปัญหาอื่นที่เกิดขึ้นระหว่างการจำลอง CX8 Linus เชื่อว่าถึงเวลาที่จะยุติการรองรับ CPU 486 แล้ว และไม่เห็นเหตุผลที่จะเสียเวลาของนักพัฒนาในการแก้ไขปัญหาที่เกิดขึ้นต่อไป การสนับสนุนโปรเซสเซอร์ 386 ถูกลบออกจากเคอร์เนลในปี 2012 ตามที่ผู้เข้าร่วมการอภิปรายกล่าว ตอนนี้เป็นเวลาที่จะลบการสนับสนุนสำหรับ CPU 486 แล้ว Linus ได้เผยแพร่ข้อเสนอที่คล้ายกันนี้แล้วในเดือนตุลาคม 2022 แต่ไม่มีความคืบหน้า

ในระบบที่ยังคงใช้งานอยู่ ปัจจุบันมีการใช้งานเคอร์เนลอยู่ 486 ตัว Linux โดยทั่วไปแล้วแทบจะไม่มีการใช้งานเลย โปรเซสเซอร์ 486 รุ่นพิเศษสำหรับระบบฝังตัว เช่น Intel Quark รองรับ CX8 และ TSC และจะไม่ได้รับผลกระทบจากการเปลี่ยนแปลงนี้ ซีพียู 486 รุ่นเก่าดั้งเดิมโดยทั่วไปยังคงถูกใช้งานกับระบบปฏิบัติการรุ่นเก่าที่มีเคอร์เนลเวอร์ชันเก่ากว่า Linuxการจัดจำหน่ายสมัยใหม่ Linux ได้หยุดให้การสนับสนุนระบบ x86 แบบ 32 บิตมานานแล้ว หรือเปลี่ยนไปใช้ตัวเลือก X86_PAE ในระหว่างการประกอบ ซึ่งต้องอาศัยการสนับสนุน CX8

ที่มา: opennet.ru

ซื้อโฮสติ้งที่เชื่อถือได้สำหรับไซต์ที่มีการป้องกัน DDoS เซิร์ฟเวอร์ VPS VDS 🔥 ซื้อบริการเว็บโฮสติ้งที่เชื่อถือได้ พร้อมระบบป้องกัน DDoS และเซิร์ฟเวอร์ VPS/VDS | ProHoster