当前位置: 技术问答>linux和unix
操作系统API的实现原理
来源: 互联网 发布时间:2017-03-31
本文导语: 操作系统也是一个进程,用户程序调用了API,不是跟函数调用一样吧,我觉得应该是转到了操作系统。如果是转到操作系统执行,这个用户程序调用操作系统是如何实现的? 另外,操作系统是一个进程,其中包...
操作系统也是一个进程,用户程序调用了API,不是跟函数调用一样吧,我觉得应该是转到了操作系统。如果是转到操作系统执行,这个用户程序调用操作系统是如何实现的?
另外,操作系统是一个进程,其中包含了进程调度功能,他能调度其他用户进程。可是谁来调度执行操作系统呢?
另外,操作系统是一个进程,其中包含了进程调度功能,他能调度其他用户进程。可是谁来调度执行操作系统呢?
|
系统调用会陷入内核, 通过软中断实现, 实现细节参考 <linux 内核设计与实现〉第5 章,
这里就不贴了。
至于进程调度, 是通过中断来实现的, 具体 参考 <linux 内核设计与实现〉第4 章。
这里就不贴了。
至于进程调度, 是通过中断来实现的, 具体 参考 <linux 内核设计与实现〉第4 章。