coursera 《现代操作系统》 -- 第十三周 期末考试
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了coursera 《现代操作系统》 -- 第十三周 期末考试相关的知识,希望对你有一定的参考价值。
24 假设某文件系统的文件控制块(FCB)中包含了一个512字节的索引表,该索引表由两部分组成:前504字节用于直接索引结构,一个索引项占6字节;最后8个字节采用<起始块号,总块数>的格式,表示分配给一个文件的连续磁盘空间,其中起始块号占6字节,块数占2字节。
采用这种结构可支持的单个文件的最大长度有多少块?____________[填空][计算出整数]
解析:直接索引结构,索引项与块数为一一对应的关系,所以能表示 504/6 = 84 (块)
25 有一个Unix文件系统,磁盘块大小为1KB,用4字节表示磁盘地址,i节点包含了12个直接盘块表项,1个一次间接盘块表项和1个二次间接盘块表项。那么该文件系统支持的单个文件的最大大小是多少?
16MB + 40KB
64MB + 268KB
32MB + 68KB
128MB + 536KB
解析:
1块可以表示的地址个数是 1 KB/4字节 = 256 个
可以表示的索引项:12 + 256 * 1 + 256 * 256 = 64MB + 268KB
26 (不会做)继续上一题的问题,假设已经建立了一个拥有最大大小的文件,它的i节点还没有在内存中,当需要访问整个文件的时候,至少需要多少次磁盘读取操作。(假设整个块可以被一次读取,且读取已经读取到内存中的内容不再需要新的磁盘访问。)
14+2*2^8+2^16
15+2*2^8+2^16
16+4*2^8+2*2^16
13+4*2^8+2*2^16
解析:
磁盘读取次数。
答案是 15+2*2^8+2^16
27 题干同26题,假设磁盘块大小是4KB,且在i节点中再增加1个三次间接盘块表项,那么该文件系统支持的单个文件的最大大小是多少?
16KB+1MB+1GB+1TB
48KB+4MB+4GB+4TB
64KB+4MB+4GB+4TB
24KB+1MB+1GB+1TB
解析:
1块可以表示的地址个数是 4 KB/4字节 = 1024 个
可以表示的索引项:12 * 4 + 1024 * 4 + 1024 * 1024 * 4 + 1024 * 1024 1024 * 4 = 48KB+4MB+4GB+4TB
28 在以上这种情况下,系统是否进入了死锁状态?____________ (是或否)
解析:不知道说明意思。答案为 "是"
29 有下列两组术语:
第一组:①Peterson算法;②最短作业优先调度算法;③资源有序分配算法。
第二组:Ⅰ死锁;Ⅱ饥饿;Ⅲ活锁。
下列术语关联性配对中,哪些是正确的?
③Ⅱ
②Ⅱ
②Ⅲ
①Ⅰ
③Ⅰ
①Ⅲ
解析:
1. 根据处理器调度,最短时间优先会造成饥饿现象。最短时间是选择进程上 CPU 时,是找出所有就绪进程中所需完成时间最短的。
2. 资源有序分配,属于死锁预防
死锁
进程互相等待
活锁
我的选择是:
22 系统为某进程分配了4个页框,该进程已经完成了下列页号序列的访问:
3,1,3,10,4,5,3,8,3,4,9,5,6
假设该进程要访问的下一个页号是8,根据最近最少(LRU)页面置换算法,应该被淘汰的页的页号是
9
5
3
4
4->10->3->1
5->4->10->3
3->5->4->10
8->3->5->4
3->8->5->4
4->3->8->5
9->4->3->8
5->9->4->3
6->5->9->4
29 有下列两组术语:
第一组:①Peterson算法;②最短作业优先调度算法;③资源有序分配算法。
第二组:Ⅰ死锁;Ⅱ饥饿;Ⅲ活锁。
下列术语关联性配对中,哪些是正确的?
②Ⅲ
①Ⅰ
③Ⅰ
①Ⅲ
②Ⅱ
③Ⅱ
题干同19题。如果采用二级页表,且一级页表的大小和二级页表的大小相同(假设一级页表大小是1KB,则一个二级页表的大小也是1KB;假设一级页表大小是2KB,则一个二级页表的大小也是2KB),那么该进程的两级页表加起来,至少占据____KB?
题干同19题。如果采用二级页表,且一级页表的大小是二级页表大小的四倍(假设一级页表大小是4KB,则一个二级页表的大小是1KB;假设一级页表大小是8KB,则一个二级页表的大小是2KB),那么该进程的两级页表加起来,至少占据____KB?
22。
如果需要置换其中一个页面,若采用最近未使用(NRU)页面置换算法,将会置换哪一个页面?
0
3
1
2
解析:
NRU 书P117。不知道题目意思,直接选 0
以上是关于coursera 《现代操作系统》 -- 第十三周 期末考试的主要内容,如果未能解决你的问题,请参考以下文章