1、一、选择题: 1、以下( 才 )项功能不是操作系统具备的主要功能。 ( A) 内存管理 ( B) 中断处理 ( C) 文档编辑 ( D) CPU调度 二、判断题: 2、 SPOOLing 系统实现设备管理的虚拟技术,即:将独占设备改造为共享设备,它由专门负责 I/O 的常驻内存的进程以及输入、输出井组成。 ( t ) 三、名词解释: 1、 进程: 四、简答: 为什么要引入缓冲技术,其基本实现思想是什么? 缓冲技术是用来在两种不同速度的设备之间传输信息时平滑传输过程的常用手段。( 1分)在操作系统的设备管理中,引入缓冲技术的主要原因可归结为以下几点。 缓解 CPU和 I/O设备间速度不匹配的矛盾
2、。 减少对 CPU的中断频率。 提高 CPU和 I/O设备之间的并行性。( 2分) 缓冲技术的实现思想是在 CPU 和外设之间设立缓冲,用以暂存 CPU 和外设之间交换的数据,从而缓和 CPU 与外设速度不匹配所产生的矛盾。缓冲的实现方法有两种:一种实现方法是采用硬件缓冲器,但由于这种方法成本太高,除一些关键部位外,一般情况下不采用硬件缓冲器;另一种实现方法是在内存划出一块存储区,专门用来临时存放输入 /输出数据,这个区域称为缓冲区。( 3分) 五、综合: 1、某系统中有 A、 B、 C、 D 四类资源,且其总数量都是 8 个。某时刻系统中有 5 个进程,状态如下图: 进程 Need A B
3、C D Allocation A B C D P0 0 0 4 3 0 0 2 2 P1 2 6 3 0 1 1 0 0 P2 3 2 1 5 2 1 0 3 P3 4 0 2 0 2 0 0 0 P4 0 5 5 4 0 2 2 2 问: 1)判断下列资源状态是否安全?请说明。 2)若进程 P2申请资源 (1, 1, 1, 1),能否为其分配?请说明 现在对该时刻的状态进行安全分析: 由于 Available向量为( 3, 4, 4, 1),所以 Work向量初始化为( 3, 4, 4, 1) 此时的 Work小于任意的 Needi向量,所以系统处于不安全状态 由于 Request2(1,1,1,1),所以该时刻处于安全状态。