操作系统(第三)孙钟秀主编课后习题参考答案汇总 下载本文

优点:具备连接文件的优点;具有直接读写任意一个记录的能力;便于文件的增、删、改。

缺点:增加了索引表的空间开销和查找时间,大型文件的索引表的信息量甚至可能远远超过文件记录本身的信息量。AHP35hB02d 二.问答题

7.一个UNIX文件F的存取权限为:rwxr-x---,该文件的文件主uid=12,gid=1,另一个用户的uid=6,gid=1,是否允许该用户执行文件F?NDOcB141gT F的存取权限为:rwxr-x---,表示文件主可对F进行读、写及执行操作,同组用户可对F进行读及执行操作,但其他用户不能对F操作。因为另一用户的组标识符gid相同,故而允许该用户执行文件F。1zOk7Ly2vA 9.一个UNIX/Linux文件,如果一个盘块的大小为1KB,每个盘块占4个字节,那么,若进程欲访问偏移为263168字节处的数据,需经过几次间接?fuNsDv23Kh UNIX/Linux文件系统中,直接寻址为10块,一次间接寻址为256块,二次间接寻址为2562块,三次间接寻址为2563块。tqMB9ew4YX 偏移为263168字节的逻辑块号是:263168/1024=257。块内偏移量=263168-257×1024=0。由于10<257<256+10,故263168字节在一次间接寻址内。HmMJFY05dE 16.如果一个索引节点为128B,指针长4B,状态信息占用68B,而每块大小为8KB。问在索引节点中有多大空间给指针?使用直接、一次间接、二次间接和三次间接指针分别可表示多大的文件?ViLRaIt6sk 由于索引节点为128B,而状态信息占用68B,故索引节点中用于磁盘指针的空间大小为:128-68=60字节。9eK0GsX7H1 一次间接、二次间接和三次间接指针占用三个指针项,因而直接指针项数为:60/4-3=12个。每块大小为8KB。所以,直接指针时:12×8192=98304B。naK8ccr8VI 一次间接指针时:8192/4=2048,即一个磁盘块可装2048个盘块指针,2048×8192=16MB。B6JgIVV9ao 二次间接指针时:2048×2048=4M,即二次间接可装4M个盘块指针,4M×8192=32GB。

三次间接指针时:2048×2048×2048=8G,即三次间接可装8G个盘块指针,[8G×8192=16TB]5。P2IpeFpap5

申明:

所有资料为本人收集整理,仅限个人学习使用,勿做商业用途。

5

应该是8G×8K = 64G