找回密码
 注册
搜索
热搜: 回贴
微赢网络技术论坛 门户 服务器 Linux/BSD 查看内容

自己动手写文件系统-前序

2009-12-20 13:52| 发布者: admin| 查看: 141| 评论: 0|原作者: 九天玄女

以前上学时经常学习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







最新评论

QQ|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏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.

返回顶部