linux 0.11 的内核刨析解析, 代码全部注释
- bitmap__处理文件系统中 i 节点和逻辑数据块
- block_dev__块数据读和写
- buffer__管理高速缓冲区
- char_dev__字符设备读写
- exec__执行程序函数 do_execve()
- fcntl__文件 i/o 控制
- file_dev__基于 i 节点和描述符结构的文件读写
- file_table__定义文件句柄结构数组
- inode__文件系统 i 节点操作
- ioctl__实现字符设备的 io 控制
- namei__文件系统中目录名和文件名
- open__修改文件属性和创建与关闭文件
- pipe__读写与创建管道
- read_write__文件读/写和定位
- select__处理多个文件进行 I/O 操作
- stat__获取文件状态
- super__文件系统超级块的处理
- truncate__删除文件时释放文件所占用的设备数据
- a.out__执行文件格式和一些宏
- const__常数符号
- ctype__字符类型
- errno__错误号
- fcntl__文件控制
- signal__信号
- stdarg__标准参数
- stddef__标准定义
- string__字符串
- termios__终端输入输出
- time__时间类型
- unistd__Linux 标准
- utime__用户时间
- config__内核配置
- fdreg__软驱
- fs__文件系统
- hdreg__硬盘参数
- head__段描述符
- kernel__内核
- math_emu__数学协处理器仿真
- mm__内存管理
- sched__调度程序
- sys__系统调用
- tty__串行通信
- param__参数值
- resource__系统资源的界限限制和利用率
- stat__文件状态
- time__定义 timeval 结构和 itimerval 结构
- times__运行时间结构 tms
- types__系统数据类型
- utsname__系统名称结构
- wait__等待调用
- asm__探测异常故障处理
- exit__处理进程终止
- fork__sys_fork()
- mktime__时间函数 mktime()
- panic__显示内核出错信息并停机
- printk__内核专用信息显示
- sched__调度函数
- signal__信号处理
- sys__系统调用
- sys_call__Linux 系统调用
- traps__处理异常故障
- vsprintf__字符串格式化
- console__控制台初始化和写
- keyboard__键盘中断处理
- pty
- rs_io__串行接口的中断处理
- serial__UART初始化
- tty_io__tty 字符设备读/写
- tty_ioctl__ io 控制接口
- add__加法运算
- compare__比较累加器中两个临时实数的大小
- convert__用户数据格式与临时实数格式之间的数据类型转换
- div__除法运算
- ea__浮点计算指令的有效地址值
- error__出错信号
- get_put__对用户内存中数据的访问
- math_emulate__异常中断处理/浮点指令仿真
- mul__乘法指令
- _exit__调用内核的退出系统调用
- close__文件关闭函数
- ctype__对字符进行类型判断
- dup__复制文件描述符
- errno__出错号
- execve__加载并执行子进程
- malloc__内存分配
- open__打开文件
- setsid__创建新会话
- string__空声明
- wait__等待进程终止
- write__写文件