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

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

【问题讨论】:

标签: linux windows unix


【解决方案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/

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-07-25
        • 2010-11-02
        • 2017-12-25
        • 1970-01-01
        • 1970-01-01
        • 2023-01-28
        • 1970-01-01
        • 2011-10-15
        相关资源
        最近更新 更多