文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>fs implement

fs implement

时间:2007-02-14  来源:ffjnfj

1. 要实现read/write等操作(file_operations),因为这些操作最后都要具体到对磁盘的操作,所以要实现另一组操作readpage/writepage(address_space_operations),这些操作执行对磁盘的读写,而这些操作需要知道具体的block,所以需要另外一个函数,类似于get_block,该函数应该了解fs在disk上的布局,从而知道真正需要读写的磁盘block。为了实现mmap的操作,则需要实现nopage函数,这样在page fault时才能进行map,这个函数在vm_operations_struct中实现
2. 为了实现目录的读写操作,则要实现readdir操作
3. 为了增加删除文件,即对inode操作,要实现inode_operations
4. 当然所有的fs要实行super_operations,而且还有file_system_type,这是fs的起始操作

prepare_write的主要工作就是读入non-overwritten的那部分,当然只有在第一和最后一页才可能是.
commit_write一般就是置page为dirty
排行榜 更多 +
飞翔之光手机版

飞翔之光手机版

冒险解谜 下载
飞翔之光手游

飞翔之光手游

冒险解谜 下载
月亮冲突英雄

月亮冲突英雄

飞行射击 下载