系统调用与普通过程调用的区别-分享一个关于操作系统的ppt

时间:2024-05-12 12:13:18
【文件属性】:
文件名称:系统调用与普通过程调用的区别-分享一个关于操作系统的ppt
文件大小:3.27MB
文件格式:PPT
更新时间:2024-05-12 12:13:18
操作系统 os 系统调用与普通过程调用的区别: (1)     执行状态不同:调用和返回经历了不同的系统状态。通常核心和应用程序的代码分别运行在CPU的不同的状态下(系统态/管态和用户态/目态),所用地址空间也不同――核心的代码可以直接访问应用进程的地址空间,反之不然。 状态切换:系统调用、中断、异常 trap陷入, 特权指令(访问关键寄存器、停机指令)和I/O敏感指令(中断屏蔽、端口读写) (2)     进入方式不同:通过执行不同的指令来进入:利用int或trap指令进行系统调用;利用call或jmp指令进入普通的过程调用; (3)     与进程调度的关系不同:采用抢先式调度的系统,在系统调用返回时,要进行重新调度的检查――是否有更高优先级的任务就绪(创建或唤醒)。

网友评论