هل يمكن أن نبرمج أنظمة تشغيل ثابتة وآمنة؟ سؤال يجيب عليه ثلاثة أساتذة من جامعة أمستردام المفتوحة، ويعرضون أربع طرق تجعل أنظمة التشغيل أكثر ثباتاً وأماناً، وإليكم ملخصاً لأهم النقاط:
- لماذا أجهزة التلفاز ومشغلات DVD ومشغلات MP3 ثابتة وآمنة والحواسيب غير ثابتة ولا آمنة؟
- ما يريده المستخدم العادي هو شراء حاسوب يقوم بتوصيله إلى مقبس الكهرباء وتشغيله ثم يعمل الحاسوب لعشر سنوات دون مشاكل.
- مشاكل الأمن والثبات الرئيسية تأتي من نظام التشغيل، البرامج قد تحوي هذه المشاكل، لكن إن كان نظام التشغيل خالياً منها ستصبح أخطاء البرامج أقل تأثيراً.
- هناك مشكلتين في أنظمة التشغيل تجعلهما غير آمنة ولا ثابتة: الحجم الكبير وعدم القدرة على عزل أجزاء النظام عن بعضها البعض.
- الحجم الكبير لأنظمة التشغيل تعني أنه لا يوجد شخص واحد يستطيع أن يلم بكل أجزاء النظام.
- عدم عزل أجزاء النظام عن بعضها البعض يزيد من صعوبة اكتشاف الثغرات والأخطاء ويجعل أي خطأ يؤثر على كامل نظام التشغيل.
- طريقة النواة المصغرة (Microkernel) والتي لم تستخدم في أنظمة التشغيل اليوم بسبب أداءها قد تعود لتستخدم في أنظمة التشغيل بسبب أمانها وثباتها.