在操作系统中,以下只能在核心态下处理执行的指令是( )。

admin2019-07-18  22

问题 在操作系统中,以下只能在核心态下处理执行的指令是(    )。

选项 A、读时钟
B、寄存器清零
C、系统调用
D、取数

答案C

解析 本题考查操作系统的运行机制。通常将CPU执行的程序分为操作系统内核程序和用户自编程序,它们分别运行在核心态和用户态。做题之前应该分清楚发生和执行的不同,例如系统调用,它是发生在用户态,而要转到核心态执行的。大多数计算机操作系统的内核包括四个方面的内容,即时钟管理、中断机制、原语和系统控制的数据结构及处理,其中第4部分实际上是系统调用类的指令(广义指令)。而A、B和D三项均可以在汇编语言中涉及,因此都可以运行在用户态。
    注:操作系统的主要功能是为应用程序的运行创建良好的环境,为了达到这个目的,内核提供一系列具备预定功能的多内核函数,通过一组称为系统调用(system call)的接口呈现给用户。系统调用把应用程序的请求传给内核,调用相应的内核函数完成所需的处理,将处理结果返回给应用程序,如果没有系统调用和内核函数,用户将不能编写大型应用程序。
转载请注明原文地址:https://kaotiyun.com/show/4xCi777K
0

随机试题
最新回复(0)