1、POSIX,ISO C,Single UNIX Specification的概念。函数
1,POSIX:Portable Operating System Interface。可移植操做系统接口。指望得到源码级别的软件可移植性。spa
2,ISO C:提供C语言的标准化。提升C语言在不一样操做系统的可移植性。它定义了 C语言的语法,语义和标准库。
操作系统
3,Single UNIX Specification:POSIX.1标准的超集,定义了一些附加的接口,这些接口扩展了基本的POSIX.1规范的功能。相应的系统接口全集被称为X/Open系统接口(XSI,X/Open System Interface)。接口
4:POSIX 服从 ISO C标准:即产生冲突时,以ISO C为准。同时,须要注意各个标准之间的返回值单位(振频,微秒,秒等)。ci
2、 sysconf,pathconf,fpathconf :POSIX规定了操做系统的各种限制值(例如最大文件数),这3个函数能够在运行时获得具体的限制值。源码
1,sysconf:获得与文件/目录无关的选项。io
2,pathconf:与文件/目录有关的选项。(使用路径做为参数)编译
3:fpathconf:与文件/目录有关的选项。(使用文件描述符做为参数)table
4:经过使用这些函数能够提升程序的可移植性。扩展
4:这些函数仅在运行时检测限制值。编译时可在“unistd.h”头文件中查找限制值。