对于计算机系统中设置的访管指令,以下哪一项正确?



对于计算机系统中设置的访管指令,以下哪一项正确?

A、只能在目录下执行

B、只能在管态下执行

C、既可在目态又可在管态下执行

D、在目态和管态下都不能执行

正确答案:C

答案解析:

访管指令的作用:访管指令是用户程序请求操作系统服务的一种手段。用户程序在执行过程中,如果需要操作系统提供诸如文件读写、内存分配等服务时,会通过访管指令来发起请求。

目态下执行:目态即用户态,用户程序运行在目态。访管指令设计初衷就是为了让运行在目态的用户程序能够请求操作系统服务,所以访管指令可以在目态下执行。当用户程序执行访管指令时,会触发一个中断事件,使得CPU从目态转换到管态,进而操作系统能够响应这个请求并提供相应服务。例如,用户程序需要读取文件,就可以在目态下执行访管指令,向操作系统发出文件读取请求。

管态下执行:管态即系统态,操作系统内核运行在管态。在某些情况下,操作系统内核自身也可能使用访管指令来进行一些内部的服务调用或状态切换等操作。虽然这种情况相对较少,但从理论和实际系统设计角度,访管指令在管态下也是可以执行的。

综上,访管指令既可在目态又可在管态下执行,答案选C。


Tag:计算机系统 访管指令 时间:2026-03-07 14:44:13