论文部分内容阅读
Linux操作系统是一个完全自由、免费和公开的操作系统,它提供了完整的操作系统的内核源程序,给我们提供了一个建立自主产权的操作系统的学习机会,对于我国发展自主的操作系统有着重要的意义。本文首先介绍了文件系统的概念和功能,然后在linux源代码的基础上,分析Linux虚拟文件系统如何将具体物理文件系统抽象成统一的界面提供给上层调用,保证了各个文件系统的差别对用户而言是透明的。在深入理解了Linux文件系统的结构及VFS机制的工作原理后,设计了一个文件系统SFS,该文件系统存在于内存空间。SFS不仅解决了系统初始化问题,而且重点解决了向虚拟文件系统的注册和安装等关键问题,同时完成了文件的读、写和定位等基本操作。