بالطبع لا يمكن برمجة نظام تشغيل على لغة جافا بأى حال من الاحوال, لأن لغة جافا تحتاج الى Virtual Machine لتشغيلها, و الvirtual machine يحتاج الى نظام تشغيل أصلا ليعمل! و حتى لو افترضنا ان أحدهم كتب مترجما للغة جافا, فان بنية اللغة نفسها لا تصلح لكتابة نظم التشغيل,
نظم التشغيل تحتاج الى لغات أقرب الى الألة, و غالبا ما تكتب على السى (ويندوز, لينكس, و غيرهم), أو الباسكال (ماك او اس ما قبل 2001).
نظم التشغيل يمكن نقلها من معالج لأخر بسهولة نسبيا, نظرا لأن معظم المعالجات تتشابه فى طريقة عملها, عبر اعادة ترجمة الكود و اعادة كتابة الأجزاء المكتوبة بلغة التجميع (و التى تكون أجزاء صغيرة عادة).
الأسمبلى تختلف من معالج لأخر (و لكنها تتشابه فى معظم الافكار الاساسية),
و لكن الاجزاء التى تكتب بالأسمبلى حاليا أجزاء صغيرة تتناول الاجزاء الاكثر حساسية من نظام التشغيل, و غالبا الBoot sector, لذا فان اعادة كتابتها لا تأخذ الكثير من الوقت.
التعليقات