UNIX概述:
输入输出:
关于输入输出函数的参数传递的顺序问题:
标准库的顺序一般是先传递作用的对象的参数
unistd中则是先传递作用对象
出错处理:
ç语言的函数一般使用返回负数来表示出错,-1
同时赋值错误号
在linux下中由于使用多线程,共享一个进程的错误号变量容易造成混淆,所以将其定义为一个函数,返回一个出错的编号
出错分为致命错误以及非致命
用户标识:
用户可以使用用户ID以及组识别符号来标识,口令文件中提供了登录名也就是用户名到用户ID的映射,文件组中提供了
组名到组ID的映射
文件属性中包含文件的所有者的用户ID以及组ID
另外可能还支持附属组
信号:
信号用于通知进程发生了什么事情,也可以用于通信
与出错处理不同,信号来自外部
时间:
日历时间:自1970.1.1 0:0:0以来的秒数
时钟时间:一秒钟可以为50,60,100滴答,却决于实现的精度,可以使用的sysconf函数获得
用户时间:运行用户程序指令所花费的时间
内核时间:运行内核程序花费的时间