全部博文(573)
发布时间:2018-04-18 10:20:14
最近手里有一个项目需要写一个简单的文件系统,利用周末时间把深入理解linux内核书第十二章虚拟文件系统学习了一下,加深了对vfs的理解,这里也做一下总结,以备后查。 linux成功的关键因素之一就是它与其他操作系统和谐共存的能力,在linux下可以安装挂载很多格式的文件系统,之所以能实现就是通过虚拟文件系统.........【阅读全文】
发布时间:2018-04-18 09:20:16
Linux 的虚拟文件系统1 引言Linux 中允许众多不同的文件系统共存,如 ext2, ext3, vfat 等。通过使用同一套文件 I/O 系统 调用即可对 Linux 中的任意文件进行操作而无需考虑其所在的具体文件系统格式;更进一步,对文件的 操作可以跨文件系统而执行。如图 1 所示,我们可以使用 cp 命令从 vfat 文件系.........【阅读全文】
发布时间:2016-10-12 09:26:49
Linux内核与根文件系统的关系开篇题外话:对于Linux初学者来说,这是一个很纠结的问题,但这也是一个很关键的问题!一语破天机: “尽管内核是 Linux 的核心,但文件却是用户与操作系统交互所采用的主要工具。这对 Linux 来说尤其如此,这是因为在 UNIX 传统中,它使用文件 I/O 机制管理硬件设备和数据文件。”一.什.........【阅读全文】
发布时间:2016-04-28 10:46:20
文件系统存在的深层次的原因如下:对于单进程多线程的实时操作系统就不需要文件系统,例如ucos,ecos,因为他们只跑一个程序,当然这个程序有可能有很多功能,但是各个功能的代码都编译到同一个bin中,于是各个功能的代码和数据就是交织在了一起,那么当你修改其中一个时,势必对另外一个带来影响而对于linux/window.........【阅读全文】
发布时间:2016-04-28 10:34:59
Linux内核与根文件系统的关系开篇题外话:对于Linux初学者来说,这是一个很纠结的问题,但这也是一个很关键的问题!一语破天机: “尽管内核是 Linux 的核心,但文件却是用户与操作系统交互所采用的主要工具。这对 Linux 来说尤其如此,这是因为在 UNIX 传统中,它使用文件 I/O 机制管理硬件设备和数据文件。”一.什.........【阅读全文】