- 5
- 0
- 约1.1万字
- 约 41页
- 2017-09-07 发布于上海
- 举报
操作系统 文件系统
读取文件某个位置的数据。 给定的位置是相对于文件而不是相对于磁 盘的,因此需要根据该位置计算出它在 i_block中的下标, 得到在磁盘上的位置。 三、 磁盘块的分配与释放 磁盘块的释放 主要工作是修改块位图和 涉及块的统计变量。 磁盘块的分配 先试图与上次分配给文件的块连续。 如果不行,则试图在附近32个块的范围内分配。 还不行的话再本组内向前找八个连续空闲的块。 若还不满足则任何空闲的块均可以。 还不满足的话则到其它的组中去寻找。 目的 文件尽可能地连续分配使文件访问时 间变短 10.3.3 主要文件系统系统调用处理流程 一 、 文件的open()操作 open()函数最终会调用内核的sys_open() 第一个参数是打开文件的路径名 第二个参数文件的访问标志 (1)用get_unused_fd()在current-files-fd所指向的文件对象指针数组中查找一个未使用文件号,存储在局部变量fd中。 (2) 调用filp_open()函数,工作主要分成两步: 第一步:调用open_namei()函数,找到目标结点(可以是文件、目录)所对应的dentry对象,与dentry对象相对应的inode对象此时也应该在物理内存中 第二步 :调用dentry_open()函数,该函数申请一个file对象空间,然后初始化该
您可能关注的文档
- 补充资料1 世界主要国家及主要城市.ppt
- 补第5章函数.ppt
- 波司登第三届重邮达人赛13号作品《大学的那点事》.pptx
- 不等关系与不等式》课件1新人教必修5 .ppt
- 博大视觉图文视频制作 摄影摄像 宣传片 会议记录服务简介.ppt
- 补益药全.ppt
- 博鳌项目景观主题策划1229 1.pptx
- 补充资料通知内容的沟通和交流 成海平.ppt
- 补充知识4—冷却系统.ppt
- 补益剂补阴.ppt
- 2026年生物科技行业创新研究报告及未来五年市场预测.docx
- 高中地理教学中遥感技术在地形测绘中应用课题报告教学研究课题报告.docx
- 初中语文课堂中AI写作辅助技术的应用效果分析课题报告教学研究课题报告.docx
- 2026年量子计算蛋白质折叠模拟药物研发的未来挑战.docx
- 2026年环境湿度传感器市场竞争与市场趋势研究.docx
- 2026年氢能产业链供应链安全研究报告.docx
- 生成式AI在语文教育技术融合教研文化变革中的推动作用与实施策略教学研究课题报告.docx
- 2026年海外卫浴洁具品牌进入中国市场报告.docx
- 2026年旅游行业报告:旅游消费升级与行业发展趋势分析.docx
- 初中历史文物图片的AI古代科技成就识别与分类课题报告教学研究课题报告.docx
原创力文档

文档评论(0)