admin 管理员组文章数量: 1184232
2024年1月14日发(作者:included用法)
(文件管理)
第一次作业:
1、Linux系统有几种类型文件?它们分别是什么?有哪些相同点和不同点?如果文件的类型和权限用“drwxrw-r--"表示,那么这个文件属于什么类型的文件,各类用户对这个文件拥有什么权限?
简答:3类。分别是普通文件,目录文件和设备文件。相同是它们都是文件,都有一个文件名和i节点号。不同点是,普通文件的内容为数据,目录文件的内容为目录项或文件名与i节点对应表,设备文件不占用磁盘空间,通过其i节点信息可建立与内核驱动程序的联系。
2、假设某文件系统的硬盘空间为3GB,盘块大小为1KB,采用显示链接分配,请回答以下问题:
(1)其FAT表(文件分配表)需占用多少存储空间?
(2)如果文件file1占用硬盘的盘块号依次为
10、6、
8、15、12共五个盘块,请画图示意文件file1的FCB与FAT表的关系以及FAT表中各盘块间的链接情况。
(3)假设采用一级索引分配算法,索引块上的索引项应该占几个字节?为什么?
3、某文件系统采用单级索引文件结构,假定文件索引表的每个表项占3个字节,存放一个磁盘块的块号,磁盘块的大小为1KB。试问:
(1)该文件系统能支持的最大文件大小是多少字节?能管理的最大磁盘空间是多大?
(2)若采用3级索引,该文件系统能支持的最大文件大小是多少字节?能管理的最大磁盘空间是多大?
1 / 3
4、在某个采用混合索引分配的文件系统中,FCB中有i_addr[0]~i_addr[8]共9个物理地址项,其中i_addr[0]~i_addr[6]是7个直接地址项,i_addr[7]是1个一次间址项,i_addr[8]是1个二次间址项。如果一个盘块的大小是4KB,每个盘块号占4个字节。请写出将下列文件的字节偏移量转换成物理地址的过程:
(1)100;
(2)5000。
5、假定一个文件系统组织方式与MS-DOS相似,在FAT中可有64K个指针,磁盘的盘块大小为512B,试问该文件系统能否指引一个512MB的磁盘?
6、在UNIX中,每个i节点中有10个直接地址和一、二、三级间接索引。若每个盘块512B,每个盘块地址4B,则一个1MB的文件分别占用多少间接盘块?20MB的文件呢?第二次作业:
1、文件目录的作用是什么?一个文件的目录项应包括哪些信息?当前使用最广泛的目录结构是什么?有什么优点?
2、Linux文件系统为多个用户共享同一个文件提供了两种方便的文件共享机制,请问:
(1)Linux文件系统提供了哪两种文件共享机制?
(2)请说明
(1)中两种xx机制的实现原理。
(3)请对
(1)中两种文件共享机制的优缺点进行比较分析。
3、在UNIX系统中有空闲盘块栈如下图所示:
S_nfree=98
S_nfree[0]=120
S_nfree[1]=121…S_nfree[96]=145
2 / 3
S_nfree[96]=151
S_nfree[97]=201
(1)现有一个进程要释放3个物理块,其块号为156#、160#、220#,画出空闲盘块栈的变化。
(2)在
(1)的基础上假定一个进程要求分配5个空闲块,请说明进程所分配到的盘块号,并画出分配后的空闲盘块栈。
3 / 3
版权声明:本文标题:第六章作业 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1705187024a476070.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论