专业课错题记录(学堂在线的操作系统)

三、启动、中断、异常和系统调用

1.下列选项中,不可能在用户态发生的是()
A.系统调用
B.外部中断
C.进程切换
D.缺页
解析:C。系统调用是提供给应用程序使用的,由用户态发出,进入内核态执行;外部中断随时可能发生;应用程序执行时可能发生缺页(缺页是一种中断,指的是当软件试图访问已映射在虚拟地址空间中,但是并未被加载在物理内存中的一个分页时,由中央处理器的内存管理单元所发出的中断);而进程切换完全由内核来控制

2.中断处理和子程序调用都需要压栈以保护现场。中断处理一定会保存而子程序调用不需要保存其内容的是()
A.程序计数器
B.程序状态字寄存器
C.通用数据寄存器
D.通用地址寄存器

解析:B。程序状态字(PSW)寄存器用于记录当前处理器的状态和控制指令的执行顺序,并且保留与运行程序相关的各种信息,主要作用是实现程序状态的保护和恢复。所以中断处理程序要将PSW保存,子程序调用在进程内部执行,不会更改PSW

3. 应用程序引发异常的时候,操作系统可能的反应是()

A.删除磁盘上的应用程序
B.重启应用程序
C.杀死应用程序
D.修复应用程序中的错误
解析:C。如果应用程序发生异常,说明应用程序有bug,如果应用程序无法应对这样的错误,再进一步执行应用程序意义不大。但是应用程序如果可以处理这些异常,比如基于Java和C++的异常处理机制,操作系统的signal机制,系统会转到应用程序的对应处理函数来完成后续的修补工作

4.CPU执行操作系统代码的时候称为处理机处于( )
A.自由态
B.目态
C.管态
D.就绪态
解析:C。内核态也称为管态

五、物理内存管理 连续内存分配

1.在使能分页机制的情况下,更合适的外碎片整理方法是(C)
A.紧凑(compact

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值