我想知道哪些编程语言已用于编码Windows操作系统。是否有特定的语言程序员选择制作操作系统?
答案 0 :(得分:0)
就内核而言:
Windows内核是用C语言编写的。
在我看来,C是唯一真正的选择。 C ++过于臃肿,异常模型可能难以使用。程序集没有提供足够的抽象,大多数其他东西都需要VM。答案 1 :(得分:0)
Windows:C方言。
是否有特定的语言程序员选择制作操作系统?
是。通常,low-level programming languages是首选。你需要“靠近硬件”。但是,在为此操作系统奠定了基础之后,提供更多抽象的高级语言可以加快开发速度。
如果你想进入“爱好”操作系统开发,一个很好的起点是: http://wiki.osdev.org/
答案 2 :(得分:0)
根据微软的一些人的说法,它是C,C ++和C#的混合体(见MSDN forum)