ไลนัสเตือน อย่างมงายใน Rust ไม่มีอะไรปลอดภัยสมบูรณ์, การทำงานของเคอร์เนลต่างจากโปรแกรมทั่วไป – SMS Marketing ราคาถูกที่สุด
341
เคอร์เนลลินุกซ์กำลังเริ่มรองรับภาษา Rust สัปดาห์ที่ผ่านมาไลนัสก็ออกมาตอบ Wedson Almeida Filho ถึงการใช้ Rust ในเคอร์เนลว่าการที่ Rust รับประกันความปลอดภัยในการใช้หน่วยความจำ ไม่ได้แปลว่ามันจะทำให้โค้ดปลอดภัยอย่างสมบูรณ์ และนักพัฒนาที่ยังเชื่อว่าการใช้ Rust จะทำให้โค้ดปลอดภัยก็ควรกลับไปเรียนอนุบาลแล้วหัดเลิกเชื่อเรื่องกระต่ายอีสเตอร์หรือซานตาคลอสก่อน
แม้โค้ด Rust จะรับประกันการใช้งานหน่วยความจำให้มีความปลอดภัยในกรณีทั่วๆ ไป แต่ก็มีบางกรณีที่โค้ดล้มเหลวเรื่อยๆ เช่น overflow หรือไม่สามารถจองหน่วยความจำเพิ่มได้
จุดสำคัญของความแตกต่างในเคอร์เนลคือเมื่อเกิดความล้มเหลวขึ้น โค้ดไม่สามารถหยุดทำงานไปเฉยๆ ได้ หลายครั้งโค้ดก็ทำงานไปทั้งที่ข้อมูลผิด
ที่มา – LKML
Topics: