logo资料库

北京工业大学操作系统期末考试试卷二.pdf

第1页 / 共8页
第2页 / 共8页
第3页 / 共8页
第4页 / 共8页
第5页 / 共8页
第6页 / 共8页
第7页 / 共8页
第8页 / 共8页
资料共8页,全文预览结束
北京工业大学计算机学院 2007~2008 年度第 1 学期 2005 级《操作系统》期末考试题(A) 考试形式:闭卷 时间:2007 年 12 月 28 日 08:00 — 9:35 班级 ___________ 学号 ____________ 姓名 ______________ 题目 分数 一 (20) 二 (25) 三 (45) 四 (10) 总分 (100) 一、单选题(20 分,每题 2 分) 1、( )的主要特点是提供即时响应和高可靠性。生产过程的控制、武器系统、航空订票系统、 银行业务就是这样的系统。 A、分时系统 B、实时系统 C、批处理系统 D、分布式系统 2、文件系统实现按名存取主要是通过( )实现的。 A、查找位示图 B、内存地址转换 C、查找文件目录 D、查找页表 3、动态重定位是在( )完成的。 A、进程执行前 B、进程执行过程中由用户 C、进程执行过程中由 OS D、进程执行过程中由硬件 4、使用位示图(20 行、30 列)表示空闲磁盘块状态。当分配一个盘块号为 132 的磁盘块时,其在 位示图中的行、列数为(注:行为 0-19,列为 0-29,首盘块号为 1( ) A、4,11 B、3,11 C、4,12 D、3,12 5、进程在执行中发生了缺页中断,经过操作系统处理后,应让其执行( )指令。 A、被中断的前一条 B、被中断的 C、被中断的后一条 D、启动时的第一条 6、在一个分时系统中,用户进程 A 因为时间片到而被中断,系统选择用户进程 B 到 CPU 上运行。 在这个过程中,系统中发生了多少次系统模式和用户模式之间的转换?( ) A、1 次 B、2 次 C、3 次 D、4 次 7、下面关于临界区的论点哪个是错误的?( ) A、一个进程在临界区中工作时不能被中断。 B、如果有进程在临界区中执行,那么其它进程都不允许进入临界区。 C、如果临界区中没有进程在工作,应该让申请进入临界区的进程进入临界区。 D、不能让一个进程无限制地等待进入临界区。 共 8 页 1
8、下面关于页式存储管理的论点哪个是错误的?( ) A、分页对程序员来说是透明的 B、页式管理中出现的内部碎片可以通过紧凑(紧缩/压缩/compaction)来解决。 C、共享和保护在页式管理中不容易实现 D、处于就绪状态进程的页表起始地址存储在该进程的 PCB 中。 9、在操作系统的下列各个功能模块中,哪一个不需要有硬件的支持?( ) A、进程调度 B、时钟管理 C、地址映射 D、中断系统 10、关于多道程序设计技术,下列哪种说法是错误的?( ) A、多道程序设计技术是指将多个程序同时装入内存并运行 B、多道程序系统中,并发工作道数(并发度)与系统效率总是成正比 C、多道程序设计提高了处理器的利用率 D、多道程序设计系统中,应采用存储保护方法保证各道程序在内存中互不干扰 二、简答题(共 25 分) 1、 (7 分)常用的三种文件物理结构(即文件分配方法)是什么?并简述其优缺点。 2、 (6 分)一个分时系统的时间片的长度为 10ms。假设进程 A 的工作流程是:计算 5ms,然后等 待用户输入,再执行 15ms 结束。请写出进程从被系统接纳到运行结束所经历的状态转换,并 说明状态转换原因。 共 8 页 2
3、 (6 分)判断下列说法是否正确,并说明原因:“实验室局域网中的激光打印机可以为多个用户 提供打印服务,因此这台激光打印机是共享设备。” 4、 (6 分)为什么说引入线程可以使操作系统具有更好的并发性? 共 8 页 3
三、综合题(45 分) 1、(5 分)现有五个进程 P1、P2、P3、P4、P5,它们共享 R1、R2、R3、R4 这四类资源,进程对 资源的最大需求量、已占有资源数和目前分配情况如下: 进程 P1 P2 P3 P4 P5 已占有资源数 R1 R2 R3 R4 0 0 1 2 2 0 0 0 0 1 3 4 2 3 5 4 0 3 3 2 最大需求数 R1 R2 R3 R4 0 0 1 2 2 7 5 0 6 6 5 6 4 3 5 6 0 6 5 2 若系统目前剩余资源数为: R1 2 R2 1 请按银行家算法回答下列问题: R3 0 R4 0 ① 目前系统是否处于安全状态?若是,给出安全序列;不是,则说明原因。 ② 现在如果进程 P2 提出申请(0、3、2、1)个资源,系统是否能为它分配资源?为什 么? 2、(6 分)假设某系统有 5 个进程 P1、P2、P3、P4、P5,分别在 0、1、3、5、6 时刻到达计算中 心。假设它们预计的运行时间是 3、5、2、3、2(单位:ms),且在执行过程中不进行 I/O 处理和 系统调用。设它们的优先级分别为 5、3、1、2、6(10 为最高优先级,1 为最低优先级)。要求: 计算系统分别用 SJF(最短作业优先)、优先级调度算法时,进程的执行顺序和平均周转时间。 共 8 页 4
3、(4 分)假设一个计算机系统的内存管理采用请求页式管理策略,页表保存在内存中,从页表中 读取一个字的开销是 500ns。为了减少开销,采用了 TLB,能在 100 ns 中完成查找。请问,要把得 到页框号(页面号)的开销降低到 200 ns,快表的命中率应该为多少? 4、(6 分)假设一个磁盘驱动器有 3000 个柱面,编号从 0 到 2999。驱动器正在为柱面为 150 的一 个请求提供服务,且前面的一个服务请求是在柱面 125。按 FIFO 顺序,即将到来的请求队列是: 82、1600、940、1920、980、1560、1024、2400、144 从现在磁头位置开始,按照 SSTF、SCAN 的磁盘调度算法,要满足队列中即将到来的请求要求: (1)分别给出响应请求的顺序。 (2)设寻道时每个柱面移动需要(磁头从一个磁道移动到另一个磁道)6ms,求采用 SSTF 和 SCAN 算法的寻道时间各是多少? 5、(6 分)在一个请求页式存储管理系统中,一个进程的页面引用序列为:6、5、4、3、2、 1、5、4、3、6、5、4、3、2、1、6、5,对分配给该进程的页面数 M=4 的情况(初 始为空),请分别采用 FIFO 和 LRU 页面置换算法,要求: (1)写出该进程在访问过程中所发生的缺页次数 (2)给出被置换的页面的页面号 共 8 页 5
6、(6 分)假设文件系统采用多重索引结构搜索文件内容,如 UNIX 文件系统所采用的索引节点结 构。假设在每个索引节点中有 10 个直接块指针、一个单重间接、一个双重间接和一个三重间接指 针。此外,假设每个物理内存块的大小和磁盘扇区大小都是 4K,如果一个磁盘块指针占 32 位,那 么 (1)该系统支持的最大文件大小是多少? (2)假设主存中除了文件索引节点外没有其他信息,访问位于文件 12423956 处的字节需 要多少 次磁盘访问? 7、(6 分)进程A的页表如下(假设:1 个页面的大小为 1024 字节,有效位为 1 表示该页面位于内存) 页号 页框号(页面号) 有效位 0 1 2 3 4 5 4 7 -- 2 -- 0 1 1 0 1 0 1 分别计算下列逻辑地址所对应的物理地址(要求给出计算过程)。 (1) 1052 (2) 2221 (3) 5499 共 8 页 6
8、(6 分)已知某文件系统采用链式结构存储文件,存储设备用成组块链接法管理磁盘的空闲块, 每组 10 块。目前系统的状态如下图: (1)一进程欲申请 10 个磁盘块,请给出其得到的磁盘块号序列,画出分配后的系统状态,并指出完 成本次申请,I/O 操作的次数。 (2)在(1)基础上,回收一个以 40 作为起始块号的具有 7 个块的文件,画出回收后的系统状态图, 并指出完成本次回收,I/O 操作的次数。 10 90 89 88 87 86 85 84 83 82 81 10 100 99 98 97 96 95 94 93 92 91 第80#磁盘块 第90#磁盘块 6 80 79 78 77 76 75 0 1 2 3 4 5 6 堆栈 共 8 页 7
四、(P、V 操作题)(10 分) 有五个进程 P、Q1、Q2、Q3、Q4,进程 P 通过一个缓冲区不断地向进程 Q1、Q2、Q3、Q4 发送消息。消息分为两类:A 类和 B 类。P 交替发送 A 类和 B 类消息。P 每向缓冲区送入一个 A 类消息后,必须等进程 Q1、Q2 都取走后才可以发送下一个消息;P 每向缓冲区送入一个 B 类消息 后,必须等进程 Q3、Q4 都取走后才可以发送下一个消息。进程 Q1、Q2 对 P 发来的每个 A 类消 息取且仅取一次;进程 Q3、Q4 对 P 发来的每个 B 类消息取且仅取一次。 (1)给出设置的信号量及初值。 (2)编写程序,用 P、V 操作实现它们之间的正确并发执行。 共 8 页 8
分享到:
收藏