linux0.12-12-fs
[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相关推荐
- 12.10 Nginx访问日志 12.11 Nginx日志切割 12.12 静态文件不记录日志和过期时间
- 12.10 Nginx访问日志 - 12.11 Nginx日志切割 - 12.12 静态文件不记录日志和过期时间# 12.10 Nginx访问日志 - 日志的格式- vim /usr/local/ ...
- iphone x屏幕尺寸_苹果公布 iPhone 12/12 Pro 屏幕更换价格,网友:碎不起!
自从 iPhone 12/12 Pro 可以预购之后,iPhone 12 系列的热度几乎就没有减少过.虽然大家之前都说 iPhone 12 系列很丑,还没有耳机和充电器,但事实却是,在开售前一天各大电 ...
- Cheatsheet: 2011 12.01 ~ 12.12
Web memcache internals Beyond YSlow - Squeeeezing out website network performance The Fastest Webser ...
- 用c语言打印自定义的乘法口诀表。例如:输入9,输出9*9口诀表,输入12,输出12*12的乘法口诀表。...
用c语言打印自定义的乘法口诀表.例如:输入9,输出9*9口诀表,输入12,输出12*12的乘法口诀表. #include <stdio.h> int main () { int n; in ...
- 深度linux deepin 12.12,Linux Deepin 12.12 Beta 发布
一.概述 两个月前,我们发布了搭载独立开发的"深度桌面环境"的 Linux Deepin 12.12 Alpha 版本.现在,Linux Deepin 12.12 Beta 版本来 ...
- 2011 - 12 - 12记录2011 - 12 - 11
1. argc与argv main函数的形参(int argc,char * argv[]). main 函数有两种写法:1s.默认写法:int main() 2.标准写法:main(int argc ...
- 6月8日任务(12.10 Nginx访问日志 12.11 Nginx日志切割 12.12 静态文件)
课程名称:12.10 Nginx访问日志 笔记内容: [root@localhost ~]# vim /usr/local/nginx/conf/nginx.conf 定义日志格式 combined_ ...
- 拼多多12.12“全民真香节”启动 “真香”农货成为核心与亮点
12月6日消息,拼多多宣布正式开启12.12"全民真香节".平台将派发累计30亿元的购物红包,并联合国内外一百余家品牌旗舰店,对高关注度的"真香"商品进行定向补 ...
- 政企上云正当时,华为云12.12大促助力中小企业数字转型升级
随着5G时代的来临,其速率快.低时延.广连接的特征将加速进入万物互联的时代,而其背后大量的数据,就需要强大的计算和存储能力支撑.而有能力支撑这些多场景复杂运算和数据存储需求的,正是云计算.因此,越来越 ...
- 华为否认今年将推出搭载鸿蒙系统手机;苹果或在 3 年内推出 5G 基带芯片;Node.js 12.12.0 发布 | 极客头条...
快来收听极客头条音频版吧,智能播报由标贝科技提供技术支持. 「CSDN 极客头条」,是从 CSDN 网站延伸至官方微信公众号的特别栏目,专注于一天业界事报道.风里雨里,我们将每天为朋友们,播报最新鲜有 ...
最新文章
- 浅谈Excel开发:九 Excel 开发中遇到的常见问题及解决方法
- ABAP常用Function
- 转:MFC 的程序中GetAt()的理解
- Linux命令整合之find
- bootstrap 黑边框表格样式_Excel表格如何添加绘制边框?
- java构造器构造方法_Java构造器(构造方法/constructor)
- 证书格式简介及不同格式之间的转换方式
- c# 系列 - 基本知识
- 如何优化项目进度管理
- 用PS将照片背景变成白色
- win10锁屏账户和计算机名,如何隐藏Windows 10锁屏姓名及电子邮件地址
- 台灯c语言,Jya无线台灯C上手体验:从新界说光的含义
- SAP 小写金额转大写
- 易捷行云获选国际开源基础设施基金会OIF“双董事” 席位
- The signing key‘s size is 1024 bits which is not secure enough for the RS256 algorithm.
- IOTA Silicone
- Ubuntu16.04、Ubuntu18.04、Ubuntu20.04分区方案
- 【蓝桥杯】python进制转换16进制转8进制。16进制转10进制。10进制转16进制。
- 修改Ubuntu的更新源
- 嵌入式工程师的经典面试题目及答案