首页 > 其他 > 详细

操作系统的中断和系统调用

时间:2015-03-26 22:39:30      阅读:267      评论:0      收藏:0      [点我收藏+]

一个简单的中断处理过程是:根据中断号,查找中断表从而执行相应的中断服务例程;

在应用程序调用操作系统API时,控制权由应用程序交给了操作系统。用户态向内核态的转换实际上说的是CPU。CPU在用户态时,会限制使用一些指令,比如用户态的CPU不能直接操作硬件,当CPU(应用程序调用API)进入内核态时,CPU就可以使用一些“特权指令”了。

需要注意的是,调用API是需要有一些开销的,比如操作系统会把用户态的数据再拷贝一份,造成空间的浪费,但是这种开销是值得的,因为使得操作系统更加稳定。

操作系统的中断和系统调用

原文:http://www.cnblogs.com/jacklu/p/4370003.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!