哪种语言已用于对 Windows 操作系统进行编码?

Posted

技术标签:

【中文标题】哪种语言已用于对 Windows 操作系统进行编码?【英文标题】:Which language has been used to code Windows OS? 【发布时间】:2015-04-23 04:57:57 【问题描述】:

我想知道使用了哪种编程语言编写 Windows 操作系统。是否有程序员选择特定的语言来制作操作系统?

【问题讨论】:

***.com/questions/580292/… 【参考方案1】:

就内核而言:

windows 内核是用 C 语言编写的。

在我看来,C 是唯一真正的选择。 C++ 过于臃肿,异常模型可能难以使用。汇编没有提供足够的抽象,其他大部分都需要一个虚拟机。

【讨论】:

【参考方案2】:

根据微软的一些人的说法,它是 C、C++ 和 C# 的混合体(见 MSDN forum)

【讨论】:

【参考方案3】:

Windows:C 方言。

是否有程序员选择特定的语言来制作操作系统?

是的。一般来说,low-level programming languages 是首选。您需要“靠近硬件”。但是,在为操作系统奠定了这个基础之后,提供更多抽象的高级语言允许更快的开发。

http://wiki.osdev.org/Languages

如果您想进入“爱好”操作系统开发,一个好的起点是: http://wiki.osdev.org/

【讨论】:

以上是关于哪种语言已用于对 Windows 操作系统进行编码?的主要内容,如果未能解决你的问题,请参考以下文章

确定 UWP 中的 Windows 10 选择了哪种资源文化回退

Windows系统编译GSL2.7用于C语言编程(2022.5.8)

Windows系统编译GSL2.7用于C语言编程(2022.5.8)

Windows系统编译GSL2.7用于C语言编程(2022.5.8)

哪种编码可以在 Mac 和 Windows 上使用 Excel 正确打开 CSV 文件?

对用于 Objective-C 运行时的 SIMD 类型和函数进行编码的正确方法是啥?