计算机操作系统课后答案

(3)将一物理块加到文件尾部。 答:结论如图所示:

构造数量 连续文件 链接文件 索引文件 将一物理块加到文件头部 201 1 1 将一物理块加到文件正中间 101 52 1 将一物理块加到文件尾部 1 102 1 7. 答:由题目知,块大小为512B,每个块号占3B,一个物理块客房512/3=170个目录项。 一级索引可寻址的文件最大长度为:170*512=85KB;

二级索引可寻址的文件最大长度为:170*170*512=14450KB

三级索引可寻址的文件最大长度为:170*170*170*512=2456500KB

8. 答:3200个目录项占用的磁盘块数为: 3200*64/1024=200(块)

一级目录平均访问磁盘的次数为1/2盘块数,故平均访问磁盘100次。

9. 答:有题目可知,磁盘的大小为1GB的磁盘,磁盘块的大小为1KB,所以该磁盘共有盘块数为:1GB/1KB==1M(个)

而1MB个盘块号需要20位表示,及文件分配表的每个表亩大小为2.5B。FAT要占用

的存储空间总数为:2.5B*1M=2.5MB

当磁盘大小为10GB时,硬盘共有盘块:10GB/1KB=10M(个) 又因 8M<10M<16M

故10M个盘号要用24位二进制表示。及文件分配表的每个表亩大小为3B。FAT要占

用的存储空间总数为:3B*10M=30MB。

10.(1)该系统支持的最大文件长度是多少?

答:由题目一直,盘块指针用32位表示,即盘块指针占32/8=4B,一个索引盘块可以

存放的盘快数为:8KB/(4B)=2K,假定文件有12个直接快。分别由一个一级,二级和三级间接指针。最大文件长度是:

12*8KB+2K*8KB+2K*2K*8KB+2K*2K*2K*8KB=96KB+16MB+32GB+64TB (2)该系统支持的最大文件系统分别是多少?

答:因为24位用于标识磁盘块好,该系统支持的最大文件系统分区是:224个盘块,共

有8kb*224=128GB。

(3)假定主存中除了文件索引节点外没有其他信息,访问位置在12345678字节时,需要访问磁盘多少次?

答:假定主存中除了文件索引节点外没有其他信息,访问文件的位置为12345678B,相当于访问文件的相对块号为:

123456789/8K=1507余334.,即访问文件的第1507块,块内位移为334.系统有12个直接快,1507-12=1495,由于1507<2K,第1495号索引项应在一级简介索引块状中,股首先访问内存,得到一级间接索引快好;然后访问该简介快,得到1495号索引项对应的物理块好,最后得到块内位移为334的位置就是文件的12345678字节。

11.(1)应访问那个盘块才能将该字节的内容读出?

答:要访问该文件的第1580字节所在的相对盘块为:1580/(256*2)=3余44. (2)要访问几次几盘才能将该字节的内容读出? 答:访问磁盘2次。

12.(1)磁盘的容量有多大? 答:磁盘的容量为: 10*100*16*512B=8000KB

(2)位示图需要占用多少空间?

答:位示图用于描述山区的使用情况,每个扇区用1位表示,位示图需要存储空间为: 10*100*16=16000bit=2000B

(3)若空白文件目录的每个表目占5字节,什么时候空白文件目录占用空间大于位示图? 答:由题目所致,空白文件目录的每个表目占5B,更具上诉计算位示图需要2000B, 2000/5=400 所以当空白区数目大于400时,空白文件目录占用空间大于位示图。

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4