我想知道OS API是如何工作的,因为我决定编写一个编译器。如果你在C / C ++中做某事,你可能会调用一个API。它们在C / C ++中看起来非常好,但是我对它们如何在汇编中编译而感到困惑。他们是否发出中断,写入存储器地址,写入寄存器然后发出中断(这就是BIOS API如何工作,我不确定OS API是否能像这样工作)或其他什么?
答案 0 :(得分:2)
很抱歉回答我自己的问题,但我发现了我在找什么
显然OS API(至少在Windows中)只是一个标准的C调用,这意味着如果我编写我的编译器,我需要实现自己的API系统。