0

我是一名计算机科学专业的学生,​​我正在尝试学习操作系统模块。我仍然对应该使用哪种语言进行测试感到困惑,C 还是 C++。大多数人说C很好。为什么c对操作系统很重要?

4

1 回答 1

4

C 用于操作系统有四个主要原因:

  1. 它是在冯诺依曼机器(绝大多数现代机器)上可执行的程序的低级可移植表示。通过小的、特定于供应商的修改,它可以用于非冯诺依曼机器。(通常此类机器唯一的主要遗漏是函数指针)
  2. 它用于 Unix。大多数现代操作系统(即 Windows NT、OSX、Linux、BSD 等)都是某种 Unix 克隆。
  3. POSIX 标准是根据它指定的。
  4. 它不需要广泛的运行时支持。
于 2013-02-21T07:55:41.500 回答