windows - Windows、Mac OS X 和 Linux 是用什么语言编写的?

我只是想知道谁知道 Windows、Mac OS X 和 Linux 是由什么编程语言组成的,以及操作系统的每个部分使用什么语言(即:内核、插件架构、GUI 组件等)。

我假设每种语言都有多种语言,显然我知道 Linux 内核是用 C 编写的。

我在这里完全猜测 Mac OS X 包含大量 Objective-C 代码,因为它是 Apple 的从 NeXT 派生的语言。

Windows,我听说包含 C、C++ 和 Intel 程序集。 Linux 或 Mac OS 是否包含任何汇编代码?

此外,操作系统开发人员是否使用 Ruby、Python 等脚本语言来编写操作系统的部分脚本?操作系统的哪些部分将用每种语言编写?

最佳答案

  • Windows:C++,内核在 C 中
  • Mac:Objective C,内核在 C 中(IO PnP 子系统是 Embedded C++)
  • Linux:大多数东西都是用 C 语言编写的,许多用户级应用程序都是用 Python 编写的,KDE 全部是 C++

所有内核也会使用一些汇编代码。

https://stackoverflow.com/questions/580292/

相关文章:

python - 将 timedelta 转换为天、小时和分钟

python - NumPy 中的 ndarray 和数组有什么区别?

linux - 如何找出文本文件中的行尾?

linux - 在亚马逊云服务器上设置 FTP

python - 如何在管道中使用 `subprocess` 命令

python - 如何找到已安装的 pandas 版本

linux - 如何使用 bash 命令创建 CPU 峰值

regex - 如何在 find 命令中使用正则表达式?

python - 在 Python 中计算字典中不同键的数量

python - 如何更新 Python 包?