[606页]

第12章 文件系统

606–12-1-总体功能
607–12-1-1-MINIX文件系统
611–12-1-2-文件类型、属性和目录项
615–12-1-3-高速缓冲区
616–12-1-4-文件系统底层函数
616–12-1-5-文件中数据的访问操作
618–12-1-6-文件和目录管理系统调用
619–12-1-7-360KB软盘中文件系统实例分析

分成4个部分:高速缓冲管理;文件底层操作;文件数据访问;文件高层访问控制。

----1、高速缓冲管理
622–12-2-buffer.c程序
622–12-2-1-功能描述
628–12-2-2-代码注释

----2、文件底层操作
super.c,bitmap.c,truncate.c,inode.c和namei.c程序
638–12-3-bitmap.c程序
639–12-3-1-功能描述
639–12-3-2-代码注释

644–12-4-truncate.c程序
644–12-4-1-功能描述
644–12-4-2-代码注释

647–12-5-inode.c程序
647–12-5-1-功能描述
649–12-5-2-代码注释

658–12-6-super.c程序
658–12-6-1-功能描述
659–12-6-2-代码注释

667–12-7-namei.c程序
667–12-7-1-功能描述
668–12-7-2-代码注释

692–12-8-file_table.c程序
692–12-8-1-功能描述
692–12-8-2-代码注释

----3、文件数据访问
block_dev.c,char_dev.c,pipe.c,file_dev.c和read_write.c

693–12-9-block_dev.c程序
693–12-9-1-功能描述
694–12-9-2-代码注释

697–12-10-file_dev.c程序
697–12-10-1-功能描述
697–12-10-2-代码注释

699–12-11-pipe.c程序
699–12-11-1-功能描述
699–12-11-2-代码注释

704–12-12-char_dev.c程序
704–12-12-1-功能描述
704–12-12-2-代码注释

707–12-13-read_write.c程序
707–12-13-1-功能描述
707–12-13-2-代码注释
710–12-13-3-用户程序读写操作过程

----4、文件的系统调用接口的实现
712–12-14-open.c程序
713–12-14-1-功能描述
713–12-14-2-代码注释

720–12-15-exec.c程序
720–12-15-1-功能描述
723–12-15-2-代码注释
735–12-15-3-其他信息

739–12-16-sta.c程序
739–12-16-1-功能描述
739–12-16-2-代码注释

741–12-17-fcntl.c程序
741–12-17-1-功能描述
742–12-17-2-代码注释

744–12-18-ioctl.c程序
744–12-18-1-功能描述
745–12-18-2-代码注释

746–12-19-select.c程序
746–12-19-1-功能描述
750–12-19-2-代码注释

第12章 文件系统

本章涉及linux内核中文系统的实现代码和用于块设备的高速缓冲区管理程序。在开发Linux0.12内核文件系统时,Linus主要参照了Tanenbaum著的《MINIX操作系统设计与实现》一书,使用了其中1.0版的MINIX文件系统。因此在阅读本章内容时,可以参考该书有关MINIX文件系统
的相关章节。而高速缓冲区的工作原理可参见M.J.Bach的《UNIX操作系统设计》第3章内容。

表12-1给出了fs目录下的文件。

linux0.12-12-fs相关推荐

  1. 12.10 Nginx访问日志 12.11 Nginx日志切割 12.12 静态文件不记录日志和过期时间

    - 12.10 Nginx访问日志 - 12.11 Nginx日志切割 - 12.12 静态文件不记录日志和过期时间# 12.10 Nginx访问日志 - 日志的格式- vim /usr/local/ ...

  2. iphone x屏幕尺寸_苹果公布 iPhone 12/12 Pro 屏幕更换价格,网友:碎不起!

    自从 iPhone 12/12 Pro 可以预购之后,iPhone 12 系列的热度几乎就没有减少过.虽然大家之前都说 iPhone 12 系列很丑,还没有耳机和充电器,但事实却是,在开售前一天各大电 ...

  3. Cheatsheet: 2011 12.01 ~ 12.12

    Web memcache internals Beyond YSlow - Squeeeezing out website network performance The Fastest Webser ...

  4. ​用c语言打印自定义的乘法口诀表。例如:输入9,输出9*9口诀表,输入12,输出12*12的乘法口诀表。...

    用c语言打印自定义的乘法口诀表.例如:输入9,输出9*9口诀表,输入12,输出12*12的乘法口诀表. #include <stdio.h> int main () { int n; in ...

  5. 深度linux deepin 12.12,Linux Deepin 12.12 Beta 发布

    一.概述 两个月前,我们发布了搭载独立开发的"深度桌面环境"的 Linux Deepin 12.12 Alpha 版本.现在,Linux Deepin 12.12 Beta 版本来 ...

  6. 2011 - 12 - 12记录2011 - 12 - 11

    1. argc与argv main函数的形参(int argc,char * argv[]). main 函数有两种写法:1s.默认写法:int main() 2.标准写法:main(int argc ...

  7. 6月8日任务(12.10 Nginx访问日志 12.11 Nginx日志切割 12.12 静态文件)

    课程名称:12.10 Nginx访问日志 笔记内容: [root@localhost ~]# vim /usr/local/nginx/conf/nginx.conf 定义日志格式 combined_ ...

  8. 拼多多12.12“全民真香节”启动 “真香”农货成为核心与亮点

    12月6日消息,拼多多宣布正式开启12.12"全民真香节".平台将派发累计30亿元的购物红包,并联合国内外一百余家品牌旗舰店,对高关注度的"真香"商品进行定向补 ...

  9. 政企上云正当时,华为云12.12大促助力中小企业数字转型升级

    随着5G时代的来临,其速率快.低时延.广连接的特征将加速进入万物互联的时代,而其背后大量的数据,就需要强大的计算和存储能力支撑.而有能力支撑这些多场景复杂运算和数据存储需求的,正是云计算.因此,越来越 ...

  10. 华为否认今年将推出搭载鸿蒙系统手机;苹果或在 3 年内推出 5G 基带芯片;Node.js 12.12.0 发布 | 极客头条...

    快来收听极客头条音频版吧,智能播报由标贝科技提供技术支持. 「CSDN 极客头条」,是从 CSDN 网站延伸至官方微信公众号的特别栏目,专注于一天业界事报道.风里雨里,我们将每天为朋友们,播报最新鲜有 ...

最新文章

  1. 浅谈Excel开发:九 Excel 开发中遇到的常见问题及解决方法
  2. ABAP常用Function
  3. 转:MFC 的程序中GetAt()的理解
  4. Linux命令整合之find
  5. bootstrap 黑边框表格样式_Excel表格如何添加绘制边框?
  6. java构造器构造方法_Java构造器(构造方法/constructor)
  7. 证书格式简介及不同格式之间的转换方式
  8. c# 系列 - 基本知识
  9. 如何优化项目进度管理
  10. 用PS将照片背景变成白色
  11. win10锁屏账户和计算机名,如何隐藏Windows 10锁屏姓名及电子邮件地址
  12. 台灯c语言,Jya无线台灯C上手体验:从新界说光的含义
  13. SAP 小写金额转大写
  14. 易捷行云获选国际开源基础设施基金会OIF“双董事” 席位
  15. The signing key‘s size is 1024 bits which is not secure enough for the RS256 algorithm.
  16. IOTA Silicone
  17. Ubuntu16.04、Ubuntu18.04、Ubuntu20.04分区方案
  18. 【蓝桥杯】python进制转换16进制转8进制。16进制转10进制。10进制转16进制。
  19. 修改Ubuntu的更新源
  20. 嵌入式工程师的经典面试题目及答案

热门文章

  1. 计算机可以绘哪些专业图,电脑绘图软件有哪些?十大主流绘图软件排名(2)
  2. layui日历形式展示对应可编辑表格数据
  3. MATLAB规划城市之间的最短投递邮路
  4. jpa遇到的一些问题,排序,分页,使用
  5. 网络字体的中文用法(一)
  6. WF4.0实战(十):分布式酒店订房系统
  7. 为什么原装苹果数据线充电不支持此配件?
  8. JQuery 字符串转为Data
  9. 【调剂】上海应用技术大学2020年硕士研究生招生考试调剂信息
  10. 日媒:中国企业盯上东芝半导体人才