I just Likely know that in which platform operating system coded.
as per my knowledge.
Windows kernel written in C language. Linux kernel is also written in C language.
but remain operating system in?
In which Platform C language is written?
I just Likely know that in which platform operating system coded.
as per my knowledge.
Windows kernel written in C language. Linux kernel is also written in C language.
but remain operating system in?
In which Platform C language is written?
是的,Windows 内核和 Linux 内核是用 C 编写的。大多数操作系统往往是这样。
不过也有用其他语言编写的操作系统,例如Chorus 内核是用 C++ 编写的。
大多数 C 编译器也是用 C 编写的。这样做的好处是,一旦你设法让编译器在机器上运行(通常是在另一台已经有工作编译器/交叉编译器的机器上编译它),机器本身就可以编译更新到它自己的编译器,而无需维护另一个编译器。
C 编译器的大部分部分(如 gcc)本身都是用 C 编写的。当然,您需要一些东西来引导您的编译器,以便它可以自行编译。那将是像Assembler这样的低类型语言。
C 语言是被认为是自托管的众多语言之一——也就是说,编译器可以编译自己的源代码,该源代码是用编译器设计用于编译的相同语言编写的。
您可能还想研究Bootstrapping的过程,这是用于让特定语言的第一个编译器在给定平台上运行的过程 - 正如其他人所指出的,这可以通过交叉编译或通过用不同的语言编写原始编译器,尽管其他技术是可能的。
首先,你可能想用实际的句子来改进你的问题。
其次,C 不是在平台上编写的,它是用另一种编程语言编写的。大多数编译器都是用汇编程序编写的,汇编程序是发送到处理器的实际机器代码的可读版本。我不知道是否有其他编译器,用某种中间语言编写,但最终,一切都归结为汇编代码,它编译为机器代码。