文件系统的层次结构的理解总结
来源:互联网 发布:ca网络检测未通过 编辑:程序博客网 时间:2024/05/18 00:38
文件系统的层次结构的理解总结
通过前面的文章对文件系统的逻辑结构总结,到这里再来看文件系统的层次结构就非常自然。
首先还是注意辨明一些基础的名词概念:
- 用户接口
- 文件目录系统
- 存取控制模块
- 逻辑文件系统与文件信息缓冲区
- 物理文件系统
- 辅助分配模块
- 设备管理模块
怎样理解这一个层次结构呢?带着日常使用电脑查找文件的经验即可很快理解。
用户接口:OS通常使用图形桌面作为一个接口,当然还要Windows下的黑黑的cmd以及Linux,Mac上好用的命令窗口,都是用户接口。这个用户是广义的概念,不仅仅指代程序员。比如查看文件F的内容,那么通过接口操作,向操作系统发出命令,这就是第一层,最抽象的也是最顶层的面对用户的接口,连接的是现实世界与虚拟世界。
文件目录系统: 操作系统得到命令后要干的事情是查找目录,得到文件F的索引信息,这个索引信息可以通过FCB,也可以通过索引结点。前面讨论过抽出文件名得到的i结点,按名存取时找到i结点指针。一个文件有一个FCB或一个i结点(索引结点)。这便是在第二层:文件目录系统做的事情。
存取控制验证:找到FCB后,不是所有人都有资格见到F文件,还需要考察你的资质。好像你前面费了一番心思到了一个景区,想去看看,得验证你是不是有票,票即资格。FCB上有你是不是可以访问此文件的权限信息,这便是存取控制验证。现在假定的任务是读,也即取,写入是存。存取这个名称也是可以再掰开体会的。
逻辑文件系统与文件信息缓冲区:这个也很好理解。确定你可以进入后,开始真正的帮你找具体的物理地址。我们应该建立起这样一种感觉:OS通常先是管逻辑地址,再去根据相应的策略得到物理地址。这个部分的功能是:获得相应文件的逻辑地址,而具体的物理地址需要在物理文件系统中获取。
物理文件系统:这是底层的实现。分为两部分内容:辅存的分配管理和设备的管理。在Unix下,设备也是文件。具体的具体再展开。
这里是一个宏观的认识,也是名词的辨析理解。掌握这个,才能更好的进研究每一个模块。
- 文件系统的层次结构的理解总结
- Unix文件系统的层次结构
- Linux系统文件系统的结构层次
- Linux系统文件系统的结构层次详解
- Java Swing的层次结构理解
- 理解 Embedder,理解 Chromium 的系统层次结构
- 文件系统层次结构标准
- 对购物车案例层次结构的理解
- 存储系统的层次结构
- 存储器的层次结构
- unix的层次结构
- J2EE的层次结构
- 驱动程序的层次结构
- 类的层次结构
- 驱动的层次结构
- Thrift的层次结构
- 类的层次结构
- DW的层次结构
- FOF管理系列之二:FOF好在哪儿?
- 呼叫中心能为企业带来多少益处
- 仿 Cuto 壁纸应用的加载动画
- PHP内部执行JavaScript代码
- bzoj 1101 [POI2007]Zap 莫比乌斯反演
- 文件系统的层次结构的理解总结
- java程序员推荐书籍
- 解决listview刷新item时的OOM
- IFIX5.8 创建新工程,图文教程
- 内存泄漏 解决方法
- Spark IndexedRDD:高效细粒度更新的RDD
- scrollView属性fillviewport
- CString UTF—8
- 使用JavaScript控制html中节点的增删改