哪种语言已用于对 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)