摘要: 本节来瞧下Linux是如何管理文件,也验证下Linux那句口号:一切皆文件 为此,我们需要首先搞清楚什么是 VFS,接着理清为了实现 VFS 所用到的数据结构,然后看看一个文件的打开、读写、关闭的过程,最后我们还要亲自动手实践,在 VFS 下实现一个“小”且“能跑”的文件系统。 什么是 VFS VF 阅读全文
posted @ 2022-06-12 23:18 牛犁heart 阅读(556) 评论(0) 推荐(0) 编辑
摘要: 上节我们已经建立了仓库,并对仓库进行了划分,就是文件系统的格式化,有了仓库就需要往里面存取东西了,对于我们的仓库来说,就是存取应用程序的文件。 所以本节要给仓库增加一些相关的操作,这些操作主要用于新建、打开、关闭、读写文件,它们也是文件系统的标准功能,自然即使我们这个最小的文件系统,也必须要支持。 阅读全文
posted @ 2022-06-12 21:53 牛犁heart 阅读(760) 评论(0) 推荐(0) 编辑
摘要: 上节课,已经设计好了文件系统数据结构,相当于建好了仓库的基本结构。 本节将来探索仓库的划分,即什么地方存放仓库的管理信息,什么地方存放进程的“劳动成果”(也就是文件),对应于文件系统的格式化操作。 先来实现文件系统设备驱动,接着建立文件系统超级块,然后建立根目录,最后建立文件系统的位图 文件系统设备 阅读全文
posted @ 2022-06-12 21:03 牛犁heart 阅读(685) 评论(0) 推荐(0) 编辑
摘要: 进程加工处理的数据就是进程的劳动成果,这个“劳动成果”如何表示、如实组织、又放在哪里呢?这些问题都会在讲解文件系统的过程中得到解答 先来搞清楚什么是文件系统,然后解决文件系统如何组织文件,最后对文件系统进行设计并抽象成数据结构。 什么是文件系统 我们经常在计算机上听 APE 音乐、看 4K 视频、阅 阅读全文
posted @ 2022-06-12 18:04 牛犁heart 阅读(1316) 评论(0) 推荐(0) 编辑