2014-01-11 00:58:25 最后更新: 2016-07-25 21:28:27 访问数量:8782
UNIX_文件IO(声明于 fcntl.h 中)
UNIX内核的文件数据结构
修改现存文件描述符 -- dup、dup2、fcntl
IO缓存 -- fsync、fdatasync、sync
fcntl函数 -- 功能强大的文件状态操作函数
ioctl函数 -- 特殊设备的IO操作
重定向描述符
查询文件状态 -- stat、fstat、lstat
unix文件类型
文件访问权限
access函数 -- 测试用户对文件的访问能力
更改文件权限 -- chmod、fchmod
truncate、ftruncate -- 文件截短函数
UNIX文件系统结构
符号链接的创建和读写 -- symlink、readlink
更改文件访问时间和修改时间 -- utime
目录操作
更改程序运行当前目录
系统命令cp的实现
标准IO库与流的定向
标准输出、标准输入和标准出错 以及 缓冲
打开和关闭流
读写流 -- 非格式化IO
二进制IO
定位流 -- ftello、fseeko、fgetpos、fsetpos
格式化IO -- scanf 族 与 printf 族
由文件流获得其描述符 -- fileno
临时文件
UNIX中的时间函数
进程的启动和终止
存储器分配
环境变量
函数间跳转
进程标识符及进程信息获取函数
创建子进程
子进程的终止处理
fork 与竞争条件
子进程的执行 -- exec 函数
UNIX信号的基本概念及列表
signal 函数
中断的系统调用 -- 系统调用的重新启动和可重入函数
可靠信号的术语和语义
信号的发送与捕捉 -- kill、raise、alarm、pause
信号集
信号操作与检测函数
system 函数的实现
sleep 函数的实现
基于 setitimer 实现的精确计时 sleep
信号编号与信号名的映射关系
线程的基本概念
线程的创建
线程的终止
线程同步
daemon 守护进程
系统日志函数 -- syslog、vsyslog
非阻塞IO与记录锁
STREAMS
IO 多路转接
存储映射IO
POSIX AIO -- glibc 版本异步 IO 简介
linux AIO -- libaio 实现的异步 IO 简介及实现原理
进程间通信
管道
FIFO
XSI IPC 简介
消息队列
信号量集
共享存储
信号量
unix 进程间通信 -- 套接字域协议
UNIX 进程间通信 -- socketpair 函数
欢迎关注微信公众号,以技术为主,涉及历史、人文等多领域的学习与感悟,每周三到七篇推文,只有全部原创,只有干货没有鸡汤