首页 > 试题广场 >

只能运行于内核态的指令是_______

[单选题]
只能运行于内核态的指令是_______
  • 取数指令
  • 寄存器清零
  • 读时钟指令
  • 设置时钟指令
内核态=核心态=系统态=管态,只能由内核态执行的指令是特权指令
存取特殊寄存器指令,如存取中断寄存器、时钟寄存器等指令是特权指令;存取普通的寄存器是非特权指令,如C语言中有register(寄存器)变量,用户通过寄存器变量即可操纵普通寄存器的存取,所以B是错误的
编辑于 2018-10-24 16:23:29 回复(0)
特权指令:是指只能提供给操作系统的核心程序使用的指令,如启动I/O设备、设置时钟、控制中断屏蔽位、清主存、建立存储键,加载PSW等。
非特权指令:供应用程序使用的指令。
发表于 2017-08-31 09:12:13 回复(2)
选D
发表于 2018-11-05 15:47:45 回复(0)
用户模式(user mode)和监督程序模式(nomitor mode)(也称为管理模式(supervisor mode)、系统模式(system mode)或特权模式(privileged mode))。这是为了区分操作系统代码和用户定义代码的执行,从而确保操作系统的正常执行。 1)允许和禁止中断,控制中断禁止屏蔽位 2)在进程间切换处理 3)存取用于主存保护的寄存器 4)执行I/O操作 5)停止一个中央处理器的工作 6)清理内存 7)设置时钟 8)建立存储键 9)加载PSW
发表于 2023-09-20 14:53:56 回复(0)