以前上学时经常学习vfs,现在工作不是很忙,自己实现了一个简单的文件系统。利用这个机会把学到的东西总结一下。 vfs的模型 Application | V libc | V Systemcalls | V Virtual Filesystem (VFS) Kernelspace | | | V V V Ext2/3 Reiserfs XFS 文件系统的类型。 1. Disk-based filesystems 比较常见的文件系统,例如fat32,ext3,ext2,fat 2. Virtual filesystems 虚拟文件系统,一般这种文件系统为用户提供了访问内核空间提供了一个接口,例如proc,usbfs,tmpfs. 3. Network filesystems 介入前两种文件系统之间的文件系统,例如nfs 下面主要介绍如何自己动手写前两种文件系统。 达到的目标 1,可以mount,umount 到一个目录 2,在在目录里– create – mkdir – unlink (delete) – rmdir – mknod |
|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏ICP备08020429号 )
GMT+8, 2024-9-29 23:35 , Processed in 0.140037 second(s), 12 queries , Gzip On, MemCache On.
Powered by Discuz! X3.5
© 2001-2023 Discuz! Team.