1、2013 年 4 月考试操作系统第一次作业 一、单项选择题(本大题共 45 分,共 15 小题,每小题 3 分) 1. 除采用资源剥夺法可以排除死锁外,还可以采用以下哪种方法排除死锁:( ) A. 执行并行操作 B. 撤销进程 C. 拒绝分配新资源 D. 修改信号量 2. 与计算机硬件关系最密切的软件是( )。 A. 编译程序 B. 数据库管理系统 C. 游戏程序 D. 操作系统 3. 订购机票系统处理各个终端的服务请求,处理后通过终端回答用户,所以它是一个( )。 A. 分时系统 B. 多道批处理系统 C. 计算机 网络 D. 实时信息处理系统 4. 资源的静态分配法是用破坏产生死锁的必要条
2、件( )来预防死锁的发生。 A. 互斥控制 B. 非剥夺控制 C. 逐次请求 D. 环路条件 5. 时间片一般应用于( ) A. 批处理操作系统 B. 分时操作系统 C. 实时操作系统 D. 以上都不是 6. 配置了操作系统的计算机是一台比原来的物理计算机功能更强的计算机,这样的计算机只是一台逻辑上的计算机,称为( )计算机。 A. 并行 B. 真实 C. 虚拟 D. 共享 7. 设有 3 个作业同时到达,每个作业的运行时间均 3 小时,它 们在一台处理机上按单道方式运行,则平均周转时间为:( )小时 A. 4 B. 5 C. 6 D. 7 8. 一个进程是:( ) A. 一个独立的程序 B.
3、 一个独立的程序数据集 C. PCB 结构与程序和数据的组合 D. PCB 9. 操作系统的基本功能是( )。 A. 进程管理、存储管理、设备管理、信息管理和用户接口等 B. 中断管理、处理机管理、存储管理、设备管理、信息管理(文件系统管理) C. 处理机管理、存储管理、设备管理、信息管理(文件系统管理)和用户接口等 D. 虚拟存储管理、进程调度、设备管理 、信息管理(文件系统管理)和用户接口等 10. 批处理操作系统的主要缺点是:( ) A. CPU 利用率低 B. 运行速度慢 C. 资源利用率低 D. 缺乏交互性 11. 操作系统中,信号量表示资源实体,是一个( )变量,其值只能用 P、
4、V操作来改变。 A. 实型 B. 布尔型 C. 整型 D. 字符型 12. 支持多道程序设计的操作系统在运行过程中,不断地选择新进程运行来实现 CPU 的共享,当其中( )不是引起操作系统选择新进程的直接原因。 A. 运行进程的时间片用完 B. 运行进程出错 C. 运行进程要等待某 一事件发生 D. 有新进程进入就绪状态 13. 在多道程序设计系统中,主存的多个作业( )执行。 A. 必须并行 B. 可以并行 C. 必须串行 D. 可以串行 14. 设 m 为同类资源数, n 为系统中的并发进程数。当 n 个进程共享 m 个互斥资源时,每个进程的最大资源需求数是 w,则下列情况中会出现系统死锁
5、的是:( ) A. m 2, n 1, w 2 B. m 2, n 2, w 1 C. m 4, n 3, w 2 D. m 4, n 2, w 3 15. 并发进程之间:( ) A. 彼此无关 B. 必须互斥 C. 必须同 步 D. 可能需要互斥或同步,也可能彼此无关 二、多项选择题(本大题共 25 分,共 5 小题,每小题 5 分) 1. 以下说法正确的是( ) A. 操作系统是一种软件 B. 计算机是一个资源的集合体,包括软件资源和硬件资源 C. 计算机硬件是操作系统工作的实体,操作系统的运行离不开硬件的支持 D. 操作系统是独立于计算机系统的,它不属于计算机系统。 2. 进程控制块包含
6、了一个进程的( )。 A. 描述信息 B. 控制信息 C. 资源信息 D. 有关程序段 E. 数据集 3. 产生死锁的必要条件是:( ) A. 互斥条件 B. 不剥夺条件 C. 部分分配 D. 环路条件 4. 以下属于作业调度的功能的是:( ) A. 记录系统中各作业的状况 B. 从就绪队列中选出投入运行的作业 C. 为被选中的作业做好执行前的准备工作 D. 在作业执行结束时做善后处理工作 5. 以下属于操作系统的基本功能的是:( ) A. 处理机管理 B. 存储管理 C. 设备管理 D. 信息管理 E. 用户接口 三、判断题(本大题共 30 分,共 10 小题,每小题 3 分) 1. 只要产
7、生死锁的四个必要条件中的某一个不满足,则死锁就可以排除( ) 2. 应用软件是加在裸机上的第一层软件( ) 3. 进程状态的转换是由操作系统完成的 , 对用户是透明的。 ( ) 4. 由于现代操作系统提供了程序共享的功能,所以要求被共享的程序必须是可再入程序 . ( ) 5. 用户级线程的管理过程由操作系统完成。( ) 6. 采用多道程序设计的系统中,系统的程序数目越多,系统的效率越高。( ) 7. 线程是资源分配的基本单位。 ( ) 8. 系统调用是操作系统提供给编程人员的唯一接口。 ( ) 9. 进程优先数是进程调度的重要依据 , 必须根据进程运行情况动态改变。 ( ) 10. 采用批处理系统便于用户随时干预自己程序的运行。 ( ) 答案: 一、单项选择题( 45 分,共 15 题,每小题 3 分) 1. B 2. D 3. D 4. C 5. B 6. C 7. C 8. C 9. C 10. D 11. C 12. D 13. A 14. D 15. D 二、多项选择题( 25 分,共 5 题,每小题 5 分) 1. ABC 2. ABC 3. ABCD 4. ACD 5. ABCDE 三、判断题( 30 分,共 10 题,每小题 3 分) 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.