เรื่องยุ่งๆ ของ scheduler ในเคอร์เนลลินุกซ์

by mk
1 August 2007 - 01:12

เรื่องยุ่งๆ ที่ว่าเป็นปัญหาการเมืองภายใน ไม่ใช่ปัญหาเทคนิคครับ

เรื่องมีอยู่ว่านาย Con Kolivas ซึ่งเป็นเคอร์เนลแฮกเกอร์คนหนึ่ง (มีเคอร์เนลเวอร์ชัน -ck ด้วย) ประกาศว่าจะเลิกพัฒนาเคอร์เนล เนื่องจากเขาพัฒนา CPU scheduler ชื่อ SD (staircase deadline) มาตั้งแต่ปี 2002 แต่ไม่ได้ถูกผนวกเข้าเคอร์เนลเสียที ในขณะที่ scheduler อีกตัวชื่อ CFS (Completely Fair Scheduler) ซึ่งมีแนวคิดใกล้เคียงกัน เริ่มพัฒนาเมื่อเดือนเมษายน 2007 ก็ใช้เวลาเพียง 3 เดือนเข้าเคอร์เนลไปเรียบร้อย

อ่านรายละเอียดได้จากบล็อกของคุณ kitty

เรื่องของ Con Kolivas เลยกลายเป็น flame war ใน Linux Kernel Mailing List ซึ่งตัว Linus ได้ออกมาบอกว่าเหตุผลหลักที่ไม่เอา SD ก็เพราะว่าบุคคลิกของ Con เองที่โต้เถียงกับคนที่รายงานบั๊กของ SD อยู่เสมอ แทนที่จะร่วมมือกันแก้ปัญหา ซึ่งบุคคลิกแบบนี้จะมีปัญหากับการดูแลซอร์สโค้ดในระยะยาว

ที่มา - Kernel Trap

Blognone Jobs Premium