可能重复:
第一个编译器是如何编写的?
我将其作为一个问题提出,因为基本上我要问的是在底部,所有这些是如何实现的,这里是:
第一个 C 编译器是如何生成的,既然 C 编译器是用 C 本身编写的,那么第一个 C 编译器的源代码是如何生成的?
C 是用 ASM 编写的,语言实际上是如何设计的?因为在我们拥有高级语言之前,设计某些东西的唯一方法是通过 ASM,即使 C 是从早期语言派生的,它们是如何设计的?(我的线索是 ASM)
我对 C 如何在底部工作感到困惑。我想说的是,在底层,一切都是由 OPcodes 在处理器上实现的。所以我的理解是 C 程序“基本上”被翻译成由内核实现的系统调用。
但是系统调用是如何实现的呢?(它们是直接对应于 OPcodes 还是有任何其他抽象层。