【发布时间】:2014-06-28 14:29:18
【问题描述】:
困扰我的是,在我搜索过这个问题的任何地方都没有任何解释,所以这就是我所知道的:
软件应用程序在执行时被加载到内存中 应用程序将使用内核的系统调用,例如分配内存 如果软件应用程序转换为二进制,内核也转换为二进制,两者都在内存中,它们如何在底层相互通信?
我的知识肯定有很多空白,所以我可以假设应用程序被编译为内核可以理解的代码,而不是直接转换为机器代码。有足够知识的人来解释一下吗?
【问题讨论】:
标签: c linux unix linux-kernel operating-system