POSIX概念
POSIX是由IEEE指定的一系列标准,用于澄清和统一Unix-y操作系统提供的应用程序编程接口(以及辅助问题,如命令行shell实用程序),当您编写程序以依赖POSIX标准时,您可以非常肯定能够轻松地将它们移植到大量的Unix衍生产品系列中(包括Linux,但不限于此!)。
如果你使用的某些Linux API没有标准化为Posix的一部分,那么如果你希望将来将该程序或库移植到其他Unix-y系统(例如MacOSX)。
- POSIX 可移植操作系统接口,Portable Operating System Interface of UNIX
- POSIX标准定义了操作系统应该为应用程序提供的接口标准;
- 调用了符合POSIX标准的API的应用程序可以确保在不同的系统上使用;
- POSIX则是操作系统为应用程序提供系统调用的接口规范;
- UNIX中最通用的操作系统API基于POSIX标准(Portable Operating System Interface of UNIX 可移植操作系统接口),操作系统API通常以C库的方式提供,C库封装了这些符合POSIX标准的系统调用接口;
在UNIX世界里,最通用的操作系统API基于POSIX(Portable Operating System Interface of UNIX,可移植操作系统接口)标准。
C POSIX library是C语言的POSIX系统下的标准库。包含了一些在C语言标准库之外的函数,为了OS之间的可移植性,POSIX标准规定了一些标准的接口。而这些接口标准的集合就是POSIX库。
该标准的目的是定义了标准的基于UNIX操作系统的系统接口和环境来支持源代码级的可移植性,现在,标准主要提供了依赖C语言的一系列标准服务,再将来的版本中,标准将致力于提供基于不同语言的规范。
- 驱动层对于硬件层来说是硬件接口的使用者;这些硬件接口往往被叫作硬件规格;</