03| 架构分层:Linux 文件系统分层设计


Linux 文件系统也是分层设计的,从下图你可以清洗的看出文件系统的层次。在文件系统的最上层是虚拟文件系统(VFS),用来屏蔽不同文件系统之间的差异,提供统一的系统调用接口。虚拟文件系统的下层是Ext3、Ext4等文件系统,再向下是为了屏蔽不同硬件设备的实现细节,我们抽象出来的单独一层-通用块设备层,然后就是不同类型的磁盘了。

我们可以看到,某些层次负责的是对下层不同实现的抽象,从而对上次屏蔽实现细节。比如说,VFS对上层(系统调用层) 提供了统一的调用接口,同时对下层文件系统规约了实现模型,当新增一种文件系统实现的时候,只需要按照这种模型来设计,就可以插入到Linux文件系统中。

03| 架构分层:Linux 文件系统分层设计

本文是对 架构分层的一个补充,分层设计思想处处都存在。也是一种设计思想。遇事多思考思考

展开阅读全文

页面更新:2024-04-27

标签:文件系统   架构   规约   下层   下图   磁盘   屏蔽   抽象   模型   差异   层次   接口   细节   设备   系统   科技

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top