当前位置:首页 > 4444临时 > 正文内容

[13][4][单选]系统调用与一般过程调用是不同的,下列对调用程序与被调用程序的描述中,哪一个是正确的

4444临时5个月前 (02-02)

过程调用和系统调用的调用程序与被调用程序均位于核心态

过程调用和系统调用的调用程序与被调用程序均位于用户态

过程调用时通过改变状态字,从用户态的调用程序转到核心态的被调用程序

系统调用时需要通过陷入机制,从用户态的调用程序转到核心态的被调用程序


答案

系统调用时需要通过陷入机制,从用户态的调用程序转到核心态的被调用程序


解析

【解析】一般过程调用,其调用程序和被调用程序都运行在相同的状态,即核心态或用户态,而系统调用中调用程序运行在用户态,被调用程序运行在系统态,答案A、B错误;一般过程调用是不涉及状态转换的,答案C错误;而系统调用由于调用程序和被调用程序运行在不同的系统状态,所以需要通过陷入机制,即陷入机制,从用户态的调用程序转到核心态的被调用程序,答案为D。

【涉及考点】

第二章 操作系统运行机制


转载请注明出处。

本文链接:http://pythonopen.com/?id=6218

相关文章

[12][22][单选]下列关于实现创建文件操作的描述中,哪一个是错误的

创建文件操作完成后,该文件得到一个新的文件控制块FCB创建文件操作完成后,操作系统给该文件分配一定的...

[12][26][单选]利用缓冲技术进行设备管理的主要目的是

加速数据传输预防死锁发生匹配高速和低速设备连接不同种类的设备答案匹配高速和低速设备解析缓冲技术是为了...