对于计算机系统中设置的访管指令,以下哪一项正确?
A、只能在目录下执行
B、只能在管态下执行
C、既可在目态又可在管态下执行
D、在目态和管态下都不能执行
正确答案:C
答案解析:
访管指令的作用:访管指令是用户程序请求操作系统服务的一种手段。用户程序在执行过程中,如果需要操作系统提供诸如文件读写、内存分配等服务时,会通过访管指令来发起请求。
目态下执行:目态即用户态,用户程序运行在目态。访管指令设计初衷就是为了让运行在目态的用户程序能够请求操作系统服务,所以访管指令可以在目态下执行。当用户程序执行访管指令时,会触发一个中断事件,使得CPU从目态转换到管态,进而操作系统能够响应这个请求并提供相应服务。例如,用户程序需要读取文件,就可以在目态下执行访管指令,向操作系统发出文件读取请求。
管态下执行:管态即系统态,操作系统内核运行在管态。在某些情况下,操作系统内核自身也可能使用访管指令来进行一些内部的服务调用或状态切换等操作。虽然这种情况相对较少,但从理论和实际系统设计角度,访管指令在管态下也是可以执行的。
综上,访管指令既可在目态又可在管态下执行,答案选C。
版权声明
声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益
请联系本站我们将配合处理!
上一篇 : 以下哪项不是强迫性中断?
下一篇 :对传输错误中断的处理属于以下哪一类中断?
