陈向群
操作系统的运行环境
1、(5分)控制和状态寄存器用于控制处理器的操作,在某种特权级别下可以访问、修改。下列哪一个不是控制和状态寄存器
A、 程序计数器(PC)(错选)
B、 指令寄存器(IR)
C、 程序状态字(PSW)
D、 通用寄存器(EAX)
2、(5分)x86系列处理器提供了4个处理器特权级别,又称特权环。下列哪一个特权级别最高?
A、 R0
B、 R1
C、 R2
D、 R3
3、(5分)下列对中断和异常的描述中,哪一个是正确的?
A、 中断和异常都是由正在执行的指令引发的
B、 中断是由外部事件引发的,而异常则是由正在执行的指令引发的
C、 异常是由外部事件引发的,而中断则是由正在执行的指令引发的
D、 中断和异常都是由外部事件引发的
4、(5分)中断和异常都是改变执行程序的控制流,处理完成后再恢复执行,但是二者是有区别的。下列选项中,哪一项是异常?
A、 运行过程中出现了栈溢出
B、 定时器到达规定的时间点
C、 右击鼠标
D、 存储器校验出错
5、(5分)中断机制是计算机系统中的核心机制之一。发生中断事件时的中断断点是指
A、 引起中断的那一个事件
B、 中断控制器向处理器发出的信号(错选)
C、 正在执行的程序的当前指令
D、 中断处理程序入口的第一条指令
6、(5分)中断向量(中断描述符)的作用非常重要,因为它保存了
A、 中断码和中断处理程序入口地址(错选)
B、 中断断点的地址和中断码
C、 中断码和程序状态字
D、 程序状态字和中断入口程序地址
7、(5分)函数fork()属于下列哪一类系统调用?
A、 进程控制类
B、 文件操作类
C、 设备管理类
D、 信息维护类
8、(5分)系统调用扩充了机器指令,增强了系统功能,方便了用户使用。下列哪一项功能不属于系统调用?
A、 搜索数组中的最大数
B、 用户程序创建一个新进程
C、 打开磁盘上的一个文件
D、 向某一个进程发送一个消息
9、(5分)系统调用与一般过程调用是不同的,下列描述中哪一个是正确的?
A、 过程调用和系统调用均位于内核态(错选)
B、 过程调用和系统调用均位于用户态
C、 过程调用时调用程序位于用户态,被调用程序位于内核态(错选)
D、 系统调用时调用程序位于用户态,被调用程序位于内核态
10、(5分)在操作系统中,只能在内核态下运行的指令是
A、 算术运算指令
B、 I/O指令
C、 移位指令
D、 禁止中断指令
E、 陷入指令
F、 设置时钟
11、(5分)中断和异常都是将正常执行的程序打断,完成处理后再恢复执行,但是二者是有区别的。下列选项中,哪一些属于中断事件?
A、 浮点溢出
B、 电源掉电
C、 访问内存时地址越界
D、 内存校验错
E、 网卡适配器缓存满
F、 用户程序试图执行特权指令
12、(5分)从用户态转换到内核态是通过设置程序状态字(PSW)寄存器的某一位(某几位)完成的。
正确 错误
13、(5分)操作系统所能执行的指令集合是特权指令集合。
正确 错误
14、(5分)中断系统中保存现场的工作都是由硬件部件完成的。
正确 错误
15、(5分)系统调用的功能是由内核函数实现的。
正确 错误
16、(5分)系统调用执行时,参数传递可以利用通用寄存器完成。
正确 错误
问题·
操作系统执行的指令集合:所有能执行的指令
过程调用、系统调用:
系统调用:用户在编程时可以调用操作系统的功能。典型的系统调用有进程控制、进程通信、文件使用、目录操作、设备管理、信息维护。
系统调用需要发生状态的转换,过程调用只需要在用户态就可以完成,过程调用也称为函数调用。
只能在内核态执行的指令:凡是涉及到计算机根本运行的事情都应该在内核态下执行,
中断事件:I/O中断,时钟中断,硬件故障,系统调用,页故障,保护性异常,断点指令等。
相关阅读
最近蚂蚁庄园新增了一个小课堂,我们可以通过答题领取饲料。点开支付宝后,找到蚂蚁庄园,在支付宝蚂蚁庄园的左下方有一个领饲料的图标
一本读晚了的书—浪潮之巅读完《数学之美》深感吴军博士知识体系的庞大和知识的渊博,就把他的书都买来学习一下,吴军本科和硕士毕业
1 sqlplus 登录 本地登录 (登录数据库服务器) Oracle 登录 sqlplus 账户名/密码 as 角色名 1.1 sys登录 例如: sqlplus sys/oracle
dnf数字解密活动2月15日答案公布 dnf数字解密活动暗号。DNF数字解密活动正在火热进行当中,玩家们在DNF数字解密活动当中可以获取
1.1.简介IEEE802家族是由一系列局域网络(Local Area Network,LAN)技术规格所组成,802.11属于其中一员。载波检测多重访问/碰撞检测(C