Unix环境高级编程 第一章 学习笔记
2012-04-04 15:17
483 查看
一、Unix体系结构
二、登录
/etc/password文件包括:登录名、加密口令、数值用户ID、数值组ID、注释字段、起始目录和shell程序。
三、文件和目录
文件系统是目录和文件组成,目录的起点称为根,用/表示,目录由多个目录项组成,目录项都包含文件名和文件属性(文件类型、大小、所有者、权限和最后的修改时间)。
文件名中不能出现/和NULL,前者用于分割路径,后者用于终止路径。
工作目录和起始目录。
四、输入和输出
文件描述符:用于访问文件。标准输入、标准输出和标准错误,STDIN_FILENO = 0, STDOUT_FILENO = 1。不带缓冲的I/O都使用文件描述符。
标准I/O,无需担心如何选取最佳的缓冲区大小,简化了对输入行的处理。
五、程序和进程,进程ID
六、线程和线程ID
线程ID只在他所属进程内起作用。
七、出错处理
errno:每一个线程都有自己的局部errno,如果没出错,其值不会被另一个例程清楚,任一函数都不会将errno值设为0。
八、用户标识
用户ID,组ID:/etc/group、附加组ID
九、信号
可以忽略信号,按系统默认方式处理信号也可以提供一个函数捕捉信号。
十、时间
日历时间:time_t
进程时间:clock_t (时钟时间、用户CPU时间,系统CPU时间)。
十一、系统调用和库函数
二、登录
/etc/password文件包括:登录名、加密口令、数值用户ID、数值组ID、注释字段、起始目录和shell程序。
三、文件和目录
文件系统是目录和文件组成,目录的起点称为根,用/表示,目录由多个目录项组成,目录项都包含文件名和文件属性(文件类型、大小、所有者、权限和最后的修改时间)。
文件名中不能出现/和NULL,前者用于分割路径,后者用于终止路径。
工作目录和起始目录。
四、输入和输出
文件描述符:用于访问文件。标准输入、标准输出和标准错误,STDIN_FILENO = 0, STDOUT_FILENO = 1。不带缓冲的I/O都使用文件描述符。
标准I/O,无需担心如何选取最佳的缓冲区大小,简化了对输入行的处理。
五、程序和进程,进程ID
六、线程和线程ID
线程ID只在他所属进程内起作用。
七、出错处理
errno:每一个线程都有自己的局部errno,如果没出错,其值不会被另一个例程清楚,任一函数都不会将errno值设为0。
八、用户标识
用户ID,组ID:/etc/group、附加组ID
九、信号
可以忽略信号,按系统默认方式处理信号也可以提供一个函数捕捉信号。
十、时间
日历时间:time_t
进程时间:clock_t (时钟时间、用户CPU时间,系统CPU时间)。
十一、系统调用和库函数
相关文章推荐
- UNIX环境高级编程学习笔记:9_12 孤儿进程 孤儿进程组
- Unix环境高级编程学习笔记整理
- Unix环境高级编程 学习笔记_1_Unix 基础知识
- Unix环境高级编程学习笔记之进程环境(1)
- unix环境高级编程 学习笔记5 标准IO库
- <<UNIX环境高级编程>>学习总结——第一章:UNIX基础知识
- Unix环境高级编程 第二章 学习笔记
- UNIX环境高级编程_学习笔记(一)
- <<UNIX环境高级编程>>学习笔记之环境搭建
- UNIX环境高级编程学习笔记
- UNIX环境高级编程学习笔记(六)标准I/O库
- Unix环境高级编程学习笔记1—a.out的实现
- Unix 环境高级编程学习笔记(一)
- UNIX环境高级编程学习笔记(七)系统数据文件和信息
- Unix环境高级编程(第二版)学习笔记
- unix环境高级编程 学习笔记3
- unix环境高级编程 学习笔记4
- UNIX环境高级编程学习之第十三章守护进程 - 单实例的守护进程
- UNIX环境编程学习笔记(16)——进程管理之进程环境变量
- Unix环境高级编程笔记:11、线程