linux环境高级编程
- 文件和目录
- 文件I/O和标准I/O库
- 汇编程序的Hello world
- C标准I/O库函数与Unbuffered I/O函数
- open/close函数
- read/write函数
- lseek函数
- fcntl函数
- ioctl函数
- mmap函数
- linux VFS文件系统
- ext2文件系统
- 总体存储布局
- 实例剖析
- 数据块寻址
- 文件和目录操作的系统函数
- VFS虚拟文件系统
- 内核数据结构
- dup和dup2函数
- linux shell脚本
- linux正则表达式
- linux系统数据文件和信息
- linux进程环境
- linux进程控制
- 环境变量
- 进程控制
- fork函数
- exec函数
- wait和waitpid函数
- 进程间通信
- 管道
- 其它IPC机制
- 实现简单的Shell
- linux进程关系
- 终端
- 终端的基本概念
- 终端登录过程
- 网络登录过程
- 作业控制
- Session与进程组
- 与作业控制有关的信号
- linux守护进程
- linux守护进程
- linux进程间通信
- linux线程
- 线程的概念
- 线程控制
- 创建线程
- 终止线程
- 线程间同步
- mutex
- Condition Variable
- Semaphore
- 其它线程间同步机制
- linux信号
- 信号的基本概念
- 产生信号
- 通过终端按键产生信号
- 调用系统函数向进程发信号
- 由软件条件产生信号
- 阻塞信号
- 信号在内核中的表示
- 信号集操作函数
- sigprocmask
- sigpending
- 捕捉信号
- 内核如何实现信号的捕捉
- sigaction
- pause
- 可重入函数
- sig_atomic_t类型与volatile限定符
- 竞态条件与sigsuspend函数
- 关于SIGCHLD信号
- linux TCP/IP协议
- linux socket编程
- 网络字节序
- socket地址的数据类型及相关函数
- 基于TCP协议的网络程序
- 最简单的TCP网络程序
- 错误处理与读写控制
- 把client改为交互式输入
- 使用fork并发处理多个client的请求
- setsockopt
- 使用select
- 基于UDP协议的网络程序
- UNIX Domain Socket IPC
- 实现简单的Web服务器
- 基本HTTP协议
- 执行CGI程序
100次点赞
100次阅读