操作系统 复习 计算题 下载本文

计算题:(很多重复的,看看同类型的怎么做就行了)

(一) 有一计算机系统采用如下图所示的位示图(行号、列号都从0开始编号)来管理空闲盘块。如果盘块从0开始编号,每个盘块的大小为1KB。(12分)

⑴现要为文件分配两个盘块,试具体说明分配过程。 ⑵若要释放磁盘的第300块,应如何处理?

0 1 2 3 4 5 6

0 1 1 1 1 0 1 1 1 1 1 0 2 1 1 0 1 0 3 1 1 1 1 0 4 1 1 1 1 0 5 1 1 1 1 0 6 1 1 1 0 0 7 1 1 1 1 0 8 1 1 1 1 0 9 1 1 1 1 0 10 1 1 1 1 0 11 1 1 1 0 0 12 1 1 1 1 0 13 1 1 1 1 0 14 1 1 1 1 0 15 1 1 1 1 0 (二)在分页存储管理方式中,地址空间共32位。问:可访问的内存空间的大小是多少?如果用12位表示页内地址,则系统的一个物理块有多大?一个进程最多能分多少个页?(8分)

1、假设计算机系统采用CSCAN(循环扫描)磁盘调度策略,使用2KB的内存空间记录16384个磁盘的空闲状态(14分)

(1)、请说明在上述条件如何进行磁盘块空闲状态的管理。

(2)、设某单面磁盘的旋转速度为每分钟6000转,每个磁道有100个扇区,相临磁道间的平均移动的时间为1ms。若在某时刻,磁头位于100号磁道处,并沿着磁道号增大的方向移动,磁道号的请求队列为50,90,30,120对请求队列中的每个磁道需读取1个随机分布的扇区,则读完这个扇区点共需要多少时间?需要给出计算过程。

(二)在请求分页式存储管理方式中,假定系统为某进程分配了四个物理块,页的引用顺序为:7,1,2,0,3,0,4,2,3,0,3,2,1,2,0,1,7,0,1,且采用固定分配局部算法,则若采用最佳置换算法、先进先出页面置换算法、LRU置换算法时分别产生多少次缺页中断?(6分)

(一)假定有一个进程A,它的工作流程图如下所示,如果系统中进程只有三种状态(就绪、执行、阻塞),且进程被进程调度选中后就可投入运行,时间片q=200ms,请顺序列出其从开始到结束所经历的状态转化过程,并注明原因。(6分)

开始 磁盘I/O请求 磁带I/O请求 打印请求 结束 计算250ms

计算50ms 计算200ms 计算150ms

(二)设有一分页存储管理系统,向用户提供的逻辑地址空间最大为16页,每页2048字节,内存总共有8个存储块,试问逻辑地址至少应为多少位?内存空间多大?(6分)

(三)有一计算机系统采用如下图所示的位示图(行号、列号都从0开始编号)来管理空闲盘块。如果盘块从0开始编号,每个盘块的大小为1KB。(8分) ⑴现要为文件分配两个盘块,试具体说明分配过程。(5分) ⑵若要释放磁盘的第300块,应如何处理?(3分)

0 1 2 3 4 5 6

0 1 1 1 1 0 1 1 1 1 1 0 2 1 1 0 1 0 3 1 1 1 1 0 4 1 1 1 1 0 5 1 1 1 1 0 6 1 1 1 0 0 7 1 1 1 1 0 8 1 1 1 1 0 9 1 1 1 1 0 10 1 1 1 1 0 11 1 1 1 0 0 12 1 1 1 1 0 13 1 1 1 1 0 14 1 1 1 1 0 15 1 1 1 1 0

1、假设计算机系统采用CSCAN(循环扫描)磁盘调度策略,使用2KB的内存空间记录16384个磁盘的空闲状态(14分)

(1)、请说明在上述条件如何进行磁盘块空闲状态的管理。

(2)、设某单面磁盘的旋转速度为每分钟6000转,每个磁道有100个扇区,相临磁道间的平均移动的时间为1ms。若在某时刻,磁头位于100号磁道处,并沿着磁道号增大的方向移动,磁道号的请求队列为50,90,30,120对请求队列中的每个磁道需读取1个随机分布的扇区,则读完这个扇区点共需要多少时间?需要给出计算过程。

(二)在请求分页式存储管理方式中,假定系统为某进程分配了四个物理块,页的引用顺序为:7,1,2,0,3,0,4,2,3,0,3,2,1,2,0,1,7,0,1,且采用固定分配局部算法,则若采用最佳置换算法、先进先出页面置换算法、LRU置换算法时分别产生多少次缺页中断?(6分)

(一)一台计算机有一个Cache、内存储器和用作虚拟存储器的磁盘,假设访问Cache中的字需要20ns的定位时间;如果该字在内存储器中而不在Cache中,则需要60ns

的时间载入Cache,然后在重新开始定位;如果该字不在内存储器中,则需要12ms的时间从磁盘中提取,然后需要60ns复制到Cache中,然后在定位。Cahce的命中率为0.9,内存储器的命中率为0.6,在该系统中访问一个被定位的字需要的平均时间是多少ns?(8分)

(二)设系统中有3种类型的资源A、B、C和5个进程P0、P1、P2、P3、P4,A资源的数量为10,B资源的数量为5,C资源的数量为7。在T0时刻系统状态如下表所示。系统采用银行家算法实施死锁避免策略。(12分)

P0P1 P2 P3 P4 A 7 3 9 2 4 Max B 5 2 0 2 3 C 3 2 2 2 3 Allocation A B C 0 2 3 2 0 1 0 0 1 0 0 0 2 1 2 A 7 1 6 0 4 Need B 4 2 0 1 3 C 3 2 0 1 1 Available A B C 3 3 2 (1)T0时刻是否为安全状态?若是,请给出安全序列。(4分)

(2)在T0时刻若进程P1发出资源请求Request(1,0,2),是否能够实施资源分配?(4分)

(3)在②的基础上P4发出资源请求Request(3,3,0),是否能够实施资源分配?(1分)

(4)在③的基础上P0发出资源请求Request(0,2,0),是否能够实施资源分配?(3分)

(一)一个计算机系统有6个磁带驱动器和4个进程。每个进程最多需要n个磁带驱动器。问当n为什么值时,系统不会发生死锁?并说明理由(8分) (二)UNIX系统采用空闲块成组连接的方法管理磁盘空闲空间,图中是采用UNIX操作系统的某系统的空闲块成组连接示意图,问此时若一个文件A需要5个盘块,则系统会将哪些盘块分配给它?若之后有个文件B被删除,它占用的盘块块号为333、334、404、405、782,则回收这些盘块后专用块的内容如何?(6分)

空闲块数4 50 49 56 12 … 空闲块数100 150 149 … 52 51

空闲块数100 0 449 … 351 … 专用块 图 某系统磁盘空闲块情况

(三)实现文件系统时,为加快文件目录的检索速度,可利用“文件控制块分解法”。假设目录文件分解前占用n个盘块,分解后改用m个盘块存放文件名和文件内部号,请给出访问磁盘次数减少的条件。(6分)

(一)在一个采用页式虚拟存储管理的系统中,有一用户作业,它依次要访问的指令地址序列为:110,215,128,86,456,119,301,445,266,337。若该作业的第0页已经装入内存,现分配给该作业的内存共300字,页的大小为100字,请回答下列问题(6分):

1. 按FIFO调度算法将产生多少次缺页中断?缺页中断率为多少? 2. 按LRU调度算法将产生多少次缺页中断?缺页中断率为多少?

(二)在实现文件系统时,为了加快文件目录的检索速度,可利用“FCB分解法”。假设目录文件存放在磁盘上,每个盘块512B。FCB占64B,其中文件名占8B,通常将FCB分解为符号目录项和基本目录项两部分,其中符号目录项大小为10B:(8分)

1. 基本目录项大小为多少字节?(2分)

2. 假设某一目录文件共有254个FCB,试分别给出采用分解法之前和之后,对该目录文件分别的平均访问磁盘次数:(3分)

3. 一般地,若目录文件分解前占用N个盘块,分解后符号目录文件占用M个盘块,请给出访问磁盘次数减少的条件:(3分)

(三)在一分页存储管理系统中,逻辑地址长度为16位,页面大小为4096字节, 现有一逻辑地址为2F6AH,且第0、1、2页依次存放在物理块5、10、11中,问相应的物理地址为多少?(6分)