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語言的一系列標準服務,再將來的版本中,標準將致力于提供基于不同語言的規范。
- 驅動層對于硬件層來說是硬件接口的使用者;這些硬件接口往往被叫作硬件規格;</