一、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时间)。
十一、系统调用和库函数