在自制中使用库函数 OS

Using library functions in home-made OS

我有兴趣从头开始(用 C)编写我自己的 OS。 然而,我遇到的每个教程都通过直接写入 VDU 来在屏幕上打印一条消息。为什么我在编写 OS 时不能使用标准库函数?直接写入 VDU 没有太大问题。然而,它有时让我的头脑完全混乱(尤其是在大型程序中)。

难道库函数没有转换成和我们创建的函数一样的底层代码吗?

这是一种先有鸡还是先有蛋的问题:标准库函数使用 OS 函数打印到屏幕(在深处,实际上有人 需要 直接写入硬件)。

如果没有 OS(因为您刚刚开始编写一个),这将不起作用。您要使用的标准库需要专门为您的 OS.

编写并与之一起编写