操作系统从进程手中获取CPU控制权三种方式
进程调用系统调用
进程执行出现异常
某件事件发生产生的中断
系统调用一般发生于进进程需要请求一些在用户模式下无法完成的服务 比如读取文件
这是需要切换到内核态
先要执行一个陷阱指令 转入内核
由内核读取文件内容再拷贝到进程内存空间
最后执行陷阱返回指令
操作系统从进程手中获取CPU控制权三种方式
进程调用系统调用
进程执行出现异常
某件事件发生产生的中断
系统调用一般发生于进进程需要请求一些在用户模式下无法完成的服务 比如读取文件
这是需要切换到内核态
先要执行一个陷阱指令 转入内核
由内核读取文件内容再拷贝到进程内存空间
最后执行陷阱返回指令