试说明访管指令、特权指令和系统调用之间的区别和联系。

题目
问答题
试说明访管指令、特权指令和系统调用之间的区别和联系。
参考答案和解析
正确答案: 访管指令是一类机器指令,执行访管指令可以引起访管中断。访管指令不是特权指令,它可在算态下运行,也可在管态下运行。特权指令也是一类机器指令,特权指令只能在管态下执行,不能在算态下执行。系统调用不是机器指令,每个系统调用命令相当于一个函数,该函数实现操作系统提供的一种子功能。用户在编程时也可以使用这些系统调用命令。在系统调用命令中,总是包含一条访管指令,当系统调用执行到访管指令时,就引起访管中断,在进入中断处理程序后便由算态转入管态。在管态下,可以执行特权指令完成操作系统提供的功能。当中断处理程序结束后又从管态返回算态。当用户程序想要操作系统提供服务时,就可以在用户程序中使用系统调用命令,它是操作系统与用户的编程的接口。
解析: 暂无解析
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

( 17 )下列指令中,哪一个不是特权指令?

A) 访管指令

B) 启动设备指令

C) 设置时钟指令

D) 停机指令


正确答案:A

第2题:

系统调用是操作系统向用户提供的程序一级的服务。用户编制程序时。调用系统调用命令,该命令经过编译后,形成若干参数和

A.访管指令

B.启动I/O指令

C.屏蔽中断指令

D.通道指令


正确答案:A

第3题:

当CPU处于管态时,它可以执行的指令是___。

A.计算机系统中的全部指令

B.仅限于非特权指令

C.仅限于访管指令

D.仅限于特权指令


正确答案:A

第4题:

下列不是非特权指令的是( )。

A.逻辑运算指令

B.存数取数指令

C.访管指令

D.清内存指令


正确答案:D
解析:非特权指令是除了特权指令之外的指令,它的执行不影响其他用户和系统。典型的非特权指令包括算术运算指令、逻辑运算指令、取数指令和访管指令等。清内存指令是特权指令,只允许操作系统使用。

第5题:

下列属于特权指令的有 Ⅰ.设置时钟 Ⅱ.启动设备执行I/O操作 Ⅲ.逻辑运算指令 Ⅳ.访管指令

A.Ⅰ,Ⅱ和Ⅲ

B.Ⅱ和Ⅲ

C.Ⅲ和Ⅳ

D.Ⅰ和Ⅱ


正确答案:D
解析:特权指令有:修改程序状态字、设置中断屏蔽、启动设备、执行I/0操作、设置时钟等。非特权指令有:算术运算指令、逻辑运算指令、取数存数指令、访管指令等。

第6题:

计算机操作系统位于核心态时,下列叙述中,哪一个是正确的?

A.它可以运行特权指令,但是不能运行非特权指令

B.它既可运行特权指令,也可以运行任何非特权指令

C.它可以运行访管指令,但是不能运行特权指令

D.它可以运行访管指令,也可以运行任何特权指令


正确答案:B

第7题:

下列指令中,哪一个不是特权指令?

A.访管指令

B.启动设备指令

C.设置时钟指令

D.停机指令


正确答案:A
解析:特权指令是指只允许操作系统使用,而不允许一般用户使用的指令。访管指令属于非特权指令,是一条可以在目态下执行的指令,用户程序中凡是要调用操作系统功能时就安排一条访管指令。当处理器执行到访管指令时就产生一个中断事件(自愿中断),暂停用户程序的执行,而让操作系统来为用户服务。

第8题:

在多道程序设计环境中,将指令系统中的指令分成特权指令和非特权指令。在下列指令中,哪个不是特权指令?

A.启动设备执行I/O操作指令

B.访管指令

C.置中断向量指令

D.修改程序状态字指令


正确答案:B

第9题:

当用户程序需要调用操作系统所提供的文件读写功能时,该功能首先执行的指令是

A.文件操作指令

B.访管指令

C.特权指令

D.I/O中断指令


正确答案:B

第10题:

中央处理器处于目态时,执行()将产生“非法操作”事件。

A、特权指令

B、非特权指令

C、用户程序

D、访管指令


参考答案A

更多相关问题