一、选择题

1. 中断处理和子程序调用都需要压栈以保护现场。中断处理一定会保存而子程序调用不需要保存其内容的是( )。

A. 程序计数器

B. 程序状态字寄存器

C. 通用数据寄存器

D. 通用地址寄存器

【答案】B

【解析】本题考查的是中断处理和子程序调用所保存内容的区别,可以先从两者的作用不同来考虑。中断的发生通常是突然的,如地址越界等,往往是系统无法预知的(外部输入中断也是无法预知的,计算机不会知道用户什么时候用键盘输入)。当系统发生中断时要转入中断处理程序,处理完之后要返回到发生中断时的指令处继续执行,由于处理中断时CPU 可能会切换状态(如果在系统态发生中断则始终为系统态,不需要切换),所以中断处理返回时就需要还原当时的程序状态,包括处理器信息等,这就用到了程序状态字(PSW )寄存器所存储的内容。程序状态字寄存器用于记录当前处理器的状态和控制指令的执行顺序,并且保留和指示与运行程序有关的各种信息,其主要作用是实现程序状态的保护和恢复。所以中断处理时一定要将PSW 压栈保存。

子程序调用是系统能够预知的,而且子程序调用通常是在进程内部执行,不会更改程序状态,即便更改程序状态,只要更新寄存器就行,而不需要保存,因为一切都是系统预料到的,不需要保护和恢复。因此,子程序调用主要保存局部参数信息等,不需要将PSW 压栈。

中断处理和子程序调用对其他3个选项的操作都是相同的。

2. 外存上存放的数据( )。

A.CPU 可直接访问

B.CPU 不可访问

C. 是高速缓冲器中的信息

D. 必须在访问前先装入内存

【答案】D

【解析】CPU 间接访问外存上的数据,必须在访问前先装入内存。

3. 在不同速度的设备之间传送数据( )。

A. 必须采用同步控制方式

B. 必须采用异步控制方式

C. 可用同步方式,也可用异步方式

D. 必须采用应答方式

【答案】C

4. 在进程管理中,当( )时,进程状态从运行态转换到就绪态。

A. 进程被调度程序选中

B. 时间片用完

C. 等待某一事件发生

D. 等待的事件发生

【答案】B

【解析】考查进程调度的原因。A 项进程将从就绪态变为运行态,C 项将从运行态变成阻塞态,D 项从阻塞态变成就绪态。

5. 批处理操作系统的目的是( )。

A. 提高系统与用户的交互性能

B. 提高系统资源利用率

C. 降低用户作业的周转时间

D. 减少用户作业的等待时间

【答案】B

【解析】在批处理系统中,操作人员将作业成批地装入计算机中,由操作系统在计算机某个特定区域(一般称为输入井)将其组织好并按一定的算法选择其中的一个或几个作业,将其调入内存使其运行。运行结束后,把结果放入“输出井”,由计算机统一输出后,交给用户。批处理系统的主要优点是系统吞吐量大、资源利用率高。批处理系统的主要缺点是交互能力比较差、作业周转时间长。

6. 进程控制块是描述进程状态和特性的数据结构,一个进程( )。

A. 可以有多个进程控制块

B. 可以和其他进程共用一个进程控制块

C. 可以没有进程控制块

D. 只能有唯一的进程控制块

【答案】D

【解析】进程和进程控制块一一对应,才能更好地控制和管理进程。

7. 一个正在运行的进程,当发生某一事件,将其挂在( )。

A. 等待队列

B. 运行队列

C. 就绪队列

D. 任意一个队列

【答案】A

【解析】只有在分时系统时间片完时,进程由运行转为就绪状态。一般来说,有事件发生时,进程会被挂在等待队列。

8. ( )优先权是在创建进程时确定的,确定之后在整个进程运行期间不再改变。

A. 先来先服务

B. 静态

C. 动态

D. 短作业

【答案】B

【解析】静态优先数是在进程创建时根据进程初始特性或用户要求而确定的,而且该优先数在进程的整个生命周期内一直不变。

9. 某计算机系统中有8台打印机,由K 个进程竞争使用,每个进程最多需要3台打印机。该系统可能会发生死锁的K 的最小值是( )。

A.2

B.3

C.4

D.5

【答案】C

【解析】假设K=3, 3个进程共享8台打印机,每个进程最多可以请求3台打印机,若3个进程都分别得到2台打印机,系统还剩下2台打印机,然后无论哪个进程申请打印机,都可以得到满足,3个进程都可以顺利执行完毕,这种情况下不会产生死锁。假设k=4, 4个进程共享8台打印机,都得不到满足,产生了互相等待,可能会发生死锁。

如果觉得这种思路不够简略,换个说法或许更好理解。根据组合数学中鸽巢原理的思想,考虑极端情况,因为每个进程最多需要3台,当每个进程都已经占用了2台时,如果仍然有空闲打印机,则必定能满足某个进程3台的条件;如果没有,则死锁。所以,将8个打印机分给K 个进程的极端情况就是K 为4, 刚好每个进程2台,没有剩余。

这类型的题通常数字不大,可以凭经验给出正确答案,这样或许会快一些。下面给出对应计算公式,以便大家加深理解。假设n 为每个进程所需的资源数,m 为进程数,A 为系统的资源数,则满足^的最小整数m 即为可能产生死锁的最小进程数,该公式同样可以用于求出每个进程需要多少资源时可能会产生死锁。

系统科学专业 计算机,2018年北京市培养单位数学与系统科学研究院863计算机学科综合(专业)之计算机操作系统考研核心题库...相关推荐

  1. 北京大学深圳研究生院计算机学什么,2018年北京大学深圳研究生院408计算机学科专业基础综合之计算机操作系统考研核心题库...

    一.选择题 1. 下列选项中,降低进程优先权级的合理时机是( ). A. 进程的时间片用完 B. 进程刚完成I/O操作,进入就绪列队 C. 进程长期处于就绪列队 D. 进程从就绪状态转为运行态 [答案 ...

  2. 621c语言与web技术真题,2018年南京师范大学教育科学院621C语言与WEB技术之C程序设计考研核心题库...

    目录 2018年南京师范大学教育科学院621C 语言与WEB 技术之C 程序设计考研核心题库(一) . 2 2018年南京师范大学教育科学院621C 语言与WEB 技术之C 程序设计考研核心题库(二) ...

  3. 862计算机学科综合(非专业),2018年北京市培养单位862计算机学科综合(非专业)之计算机操作系统考研基础五套测试题...

    一.选择题 1. 虚拟存储器的最大容量是由( )决定的. A. 计算机系统的地址结构和外存空间 B. 页表长度 C. 内存空间 D. 逻辑空间 [答案]A [解析]虚拟存储器的容量理论上的最大值是由C ...

  4. 浙江大学计算机设计学考研真题,2018年浙江大学计算机科学与技术学院832机械设计基础考研核心题库...

    一.简答题 1. 影响机械零件疲劳极限的综合影响系数 [答案]综合影响系数 由此可知,影响机械零件疲劳极限的综合影响系数的因数主要有:有效应力集中系数系数 表面质量系数 尺寸 与哪些因数有关? 强化系 ...

  5. 967c语言程序设计是什么,2018年湖南师范大学数学与计算机科学院967C语言程序设计和数据结构[专硕]之C程序设计考研核心题库...

    一.选择题 1. 设有以下函数: 则下面对函数指针的定义和赋值均是正确的是( ). A. B. C. D. [答案]D [解析]函数指针的一般定义形式为:数据类型(*指针变量名)( ).定义函数指针时 ...

  6. 817考研c语言程序设计,2018年沈阳航空航天大学计算机院817C程序设计考研核心题库...

    一.选择题 1. 有如下程序: 程序运行后的输出结果是( ). A.54321 B.98765 C. D. [答案]B [解析]本题执行过程为:i=〇, 输出字符9, 在i<5的情况下,依次输出 ...

  7. 831数据结构与c语言试题,2018年广东工业大学计算机院831数据结构与C语言[专硕]之C程序设计考研核心题库...

    一.选择题 1. 以下选项中合法的标识符是. A.1_1 B.1-1 C._11 D.1_ _ [答案]C [解析]C 语言中标识符的命名规则是:标识符由字母.数字和下画线组成,并且第一个字符必须是字 ...

  8. 北京信息科技大学考研c语言考试,2018年北京信息科技大学计算机院814数据结构和C语言程序设计[专硕]之C程序设计考研核心题库...

    一.选择题 1. 有如下程序: 程序运行后的输出结果是( ). A.TF B.T C.F D.TFT [答案]A [解析]x=0xl8为赋值表达式, 十六进制数非0, 即x 非0, if 条件成立输出 ...

  9. 计算机考研804和学校,2018年北京邮电大学计算机学院804信号与系统考研核心题库...

    一.填空题 1. 单位阶跃序列u(n)的平均功率是_____. [答案] [解析]离散信号的平均功率 2. 信号 [答案][解析] 利用时域积分特性得再次用到频移特性 3. [答案] ﹣u(t-1) ...

最新文章

  1. MySQL 调优基础:Linux内存管理 Linux文件系统 Linux 磁盘IO Linux网络
  2. html自定义颜色函数,javascript设置元素背景颜色
  3. 利用计算机可以对物体的运动情况,2018-2019学年高中物理第05章曲线运动专题5.3实验:研究平抛运动情景分组训练新人教版必修2.docx...
  4. 关于多文档MFC从xp系统上移植到win7上出现错误的问题解决经验
  5. extjs_04_grid(弹出窗口amp;行编辑器 CRUD数据)
  6. Algorithm:十大经典排序算法C++实现及总结
  7. [delphi]窗口最大化时怎么才能不要把任务栏盖住
  8. 发条js调试工具_【转载】移动端js调试工具:eruda
  9. oracle model类型,Oracle SQL高级编程——Model子句全解析-Oracle
  10. 计算机应用离散数学,结合计算机应用的离散数学教学研究.pdf
  11. c++编写浪漫烟花 表白代码大全
  12. Matlab神经网络基础
  13. python一键分类文件夹下的文件音乐
  14. 2022最新全天狼星网络验证系统源码
  15. Symantec的SEP服务器(SEPM)从12.1 RU6MP5 升级到14 MP1 操作手册
  16. 最新Win10离线安装.NET Framework 3.5的方法(附离线包2022/3/22)
  17. 以太坊MEV黑暗森林发展史:从Gas战争到PBS
  18. 怎么理解毕业论文中理论意义和实践意义的区别?
  19. 东软之行-人生当展翅高飞
  20. ibatis配置文件中 parameterClass,resultClass,resultMap 表示的意思

热门文章

  1. 人脸方向学习(十一):Face Landmark Detection-PFLD解读
  2. 钉钉扫码登录第三方_e签宝联合钉钉升级产品功能,共建企业服务生态闭环
  3. nodejs连接mysql哪个版本_nodejs连接mysql
  4. linux 查看端口是否被占用 解决端口占用问题 address already in use
  5. 进阶05 常用数据结构
  6. 图像特征计算与表示——基于内容的图像检索
  7. json 数组 select默认选中
  8. 获取当前html的名字,c#获取当前页面名字
  9. mysql存储数组类型的数据_mysql中怎么存储数组
  10. oracle12542,Oracle 11Gr1监听报错 TNS-12542 12560 00512