POSIX代表 “可移植操作系统接口” Portable Operation System Interface 。目的是为了统一不同操作系统之间的系统调用。值得注意的是,POSIX接口不一定是由C来调用,只是最初是由C语言实现的。
C语言的POSIX库是C标准库的超集,定义很多操作系统层面支持的功能,比如socket接口以及thread接口。
下面介绍一下重要的POSIX调用,
<aio.h> - 异步IO相关的函数
关于异步IO可以说的很多,其目的就是为了提高程序的性能。貌似现在Linux对aio的支持有Bug,而windows支持的更好一点。真是奇葩的很。
<arpa/inet.h> - IP地址相关的函数
<dirent.h> - 顾名思义directory entry
这个头文件包含了对目录操作的一些调用
<fcntl.h> - 文件操作
包括了最常用的open(),close()等函数
网友评论