Operating system 是否有任何操作系统具有零C、零C和#x2B+;零汇编代码?

Operating system 是否有任何操作系统具有零C、零C和#x2B+;零汇编代码?,operating-system,Operating System,如果是,请列出其中一些。感谢零C或C++理论上是可能的。但据我所知,所有操作系统都是用C和ASM混合编写的 然而,我认为没有汇编代码的操作系统是不可能成功的,因为在当前的所有平台上都有一些非常低级的init指令,你肯定需要用汇编代码来编写,我想…我不知道有,而且你很难很快找到。这也取决于你所说的操作系统。很多人都使用高级工具(通常用C编写),例如编译器作为操作系统的一部分,其中许多工具都是用C编写的。此外,大多数“高级”编程语言都需要使用编译器/解释器,而编译器/解释器通常是用C编写的 如果你想

如果是,请列出其中一些。感谢

CC++理论上是可能的。但据我所知,所有操作系统都是用CASM混合编写的


然而,我认为没有汇编代码的操作系统是不可能成功的,因为在当前的所有平台上都有一些非常低级的init指令,你肯定需要用汇编代码来编写,我想…

我不知道有,而且你很难很快找到。这也取决于你所说的操作系统。很多人都使用高级工具(通常用C编写),例如编译器作为操作系统的一部分,其中许多工具都是用C编写的。此外,大多数“高级”编程语言都需要使用编译器/解释器,而编译器/解释器通常是用C编写的


如果你想的话,你可以。一点手写的机器代码来代替初始化汇编代码,但我真的不知道你为什么要这么做

你可以用一个文本编辑器来启动一个引导加载程序,但是当ASM和C/C++这样的工具存在的时候,很少有人会真的把时间浪费在这上面

我同意所有提供答案的海报(除了那个建议这不是一个有效问题的家伙——我觉得他很有道理)

我想提出的答案是,虽然理论上是可能的,但这对一个人来说是极其麻烦的,而且100%是不切实际的。然而,在不久的将来,机器可以直接用机器语言编写自己的操作系统,而很少或根本没有人机交互。这个代码在汇编、C和C++中都有零行代码。

主要是用java编写的。当然,它是建立在虚拟机之上的,而虚拟机又可能是使用C/C++/Asm实现的


另一方面,每个编程环境都会以某种方式依赖于最终在汇编程序中编码的库。

上的操作系统是用LISP编写的。现在你可以声称这是ASM编程,因为这些机器上的机器代码是LISP的一种有限形式,但是它确实有零C或C++代码!p> 早在1977年就有一个名为“”的操作系统,完全用施乐PARCs内部语言编写。另外,有一个操作系统已经写了,并且已经写了。

如果你有任何理由说明这是一个有效的编程问题,请列出它们。@Martin:真有趣。唉,GNU Emacs是用c实现的。这真的应该是社区维基。我真的不明白为什么我的问题被归类为模糊的。这有多难理解?在ASM、C或C++中是否有没有任何源代码的操作系统?这个问题一点也不含糊。什么都没有。不是每个问题都应该有一个直截了当的答案。这一事实并没有使这个问题无效。非常感谢那些contributed@DWalt,你是对的,它应该被“关闭”了。这也是我马上想到的。我们这些老家伙在c/c++还没有出现之前就已经开发了操作系统。当不使用汇编语言时,许多使用类似PL/1的语言,prime使用fortranI,我完全知道这一点,但我认为这个问题隐含了对当前操作系统的处理。我真的不明白为什么我的问题被归类为含糊不清。这有多难理解?在ASM、C或C++中是否有没有任何源代码的操作系统?这个问题一点也不含糊。什么都没有。不是每个问题都应该有一个直截了当的答案。这一事实并没有使这个问题无效。非常感谢那些做出贡献的人。真的,计算机已经“编写”了自己的代码。编译ASM、C或C++的工具采用人工输入并从中生成机器代码。