編寫操作系統需要編程語言提供以下功能:
1,跨平臺,不能只在某個平臺下編譯(VB不會);
2.必須是編譯語言(不是PHP)或者有非常高效的解釋器;
3.必須操作硬件方便,易於嵌入匯編(Java做不到);
4、兼容性好,最好是不同編譯器編譯的符號基本相同,容易鏈接(C++不好,如果放棄類,C++基本可以);
5、編譯器本身最好由語言本身來完成(大多數語言的編譯器都是用C/C++編寫的);
6.開發者可以輕松擴展、修改或使用第三方運行時(大部分語言庫無法修改);
7.開發者多(小語種不行);
8、語言開發操作系統數據要足夠完善。
所以綜上所述,C語言是首選。