UNIX环境高级编程-读书进度记录

第1章 UNIX基础知识

@2017.12.30,用时2h

第2章 UNIX标准及实现

第3章 文件I/O(不带缓冲的IO)

@2018.01.05,用时大概3h

第4章 文件和目录

第5章 标准I/O库

第6章 系统数据文件和信息

@2018.01.10 用时大概3小时

第7章 进程环境

⁃ main函数 ⁃ 在内核执行C程序时,在调用main前先调用一个特殊的启动例程,可执行程序文件将此启动例程指定为程序的起始地址 ⁃ 进程终止 ⁃ 8种终止方式,其中5种为正常终止 ⁃ 1. 从main返回 ⁃ 2. 调用exit ⁃ 3. 调用_exit或_Exit ⁃ 4. 最后一个线程从其启动例程返回 ⁃ 5. 从最后一个线程调用pthread_exit ⁃ 6. [异常]调用abort ⁃ 7. [异常]接到一个信号 ⁃ 8. [异常]最后一个线程对取消请求做出相应 ⁃ exit函数相对于_exit和_Exit的区别是,exit会做些标准IO库的关闭清理工作:对所有打开的流调用fclose,会调用在atexit()注册的函数 - 从程序设计角度看,main的返回类型应是带符号整型

@2018.01.12,用时1.5h

第8章 进程控制

@2018.01.16,用时3h