操作系统面试题:文件

文件系统:也是一种操作系统,也是一种文件

文件:信息在电脑里的储存形式,和数据库一样  现在都是流式存储 用户直接打开看不懂 但是程序可以直接可视化

文件保护的概念?其实指的是不同用户对文件不同的访问权限,起到的效果是文件保护

文件属性存放在哪里?目录文件里。具体一个文件对应一个文件控制块(fcb) 文件控制块至少包含文件名和物理地址

文件名可以唯一标识文件吗?

不可以,不同文件夹下可以有重名文件,用文件标识符唯一标识文件

进程用PID标识也是同理

操作系统如何解决文件储存的问题?依旧是逻辑结构和物理结构 

文件的物理结构是在硬盘上?还是内存上?还是缓存上?还是都是?合理的物理结构的目的是什么?缩短I/O时间?

顺序文件,索引文件,串联文件是什么?都是文件的物理结构?连续存放的文件物理结构,索引存放的文件物理结构,串联存放的文件物理结构

顺序文件可能无法随机存取吗?可变长记录的顺序文件无法实现随机存取

连续文件的连续是什么?是文件连续的存放在离散的物理空间还是文件按顺序存放在连续的物理空间?连续文件支持顺序存取和随机存取吗?连续文件和操作系统的顺序存储是类似的

索引文件上级目录记录的是什么?文件逻辑块和文件的对应关系  索引文件和页表的关系?

索引文件存储的是文件,页表存储的是进程

串联文件时索引文件和顺序文件的组合吗?串联文件的每个存储块后有指向下一存储块的指针,上级目录需要存储文件名和第一个存储块的块号 

串联文件分别采取了顺序文件和索引文件什么设计思想?采用了索引文件的结构使得没有外部碎片,有利于文件的扩充插入和删除,但是串联文件不能随机存取(这是索引文件的缺点)

操作系统如何存取文件?随机存取,顺序存取 ?有链式存取吗? 随机存取和顺序存取有什么区别?

串联文件和fat文件系统关系?

扇区和簇?

 操作系统如何管理磁盘空闲块?(文件存储空间管理)

1.空闲文件目录

        空闲:空闲块

        空闲文件:连续空闲块构成的文件

        空闲文件目录:为空闲文件建立的目录,管理空闲文件

        (那有没有空闲文件目录目录?)

2.空闲块链

把所有空闲块链接在一起
当申请者需要空闲块时,链头开始搜索所需空闲块当回收空闲块时,把释放的空闲块逐个加在链尾

3.位示图

操作系统如何管理文件目录

        文件目录以文件的形式(不是数据库的形式)存储在外存中 ,存文件目录的文件叫目录文件

单级文件目录的缺陷? 无法满足多用户的需求。比方说你起了个文件名叫demo,人家也需要一个文件叫demo,结果就无法创建

二级目录的缺陷?相当于并联很多个单级目录,用户无法进一步对文件进行分类

多级目录的缺陷?不便对文件进行共享

无环图目录设计思想?通过指针连接文件夹和文件

猜你喜欢

转载自blog.csdn.net/weixin_45955767/article/details/121544719