在一些較老的c語言資料,經常會出現“POSIX標准”。
它的專業解釋是:
可移植操作系統接口(英語:Portable Operating System Interface,縮寫為POSIX),是IEEE為要在各種UNIX操作系統上運行的軟件,而定義API的一系列互相關聯的標准的總稱,其正式稱呼為IEEE 1003,而國際標准名稱為ISO/IEC 9945。它基本上是Portable Operating System Interface(可移植操作系統接口)的縮寫,而X則表明其對Unix API的傳承。
為什么出現在c語言的資料里呢?別忘了,c語言是從UNIX系統中跑出來的一門技術。
這個名字的發明者,很有名:
此標准源於一個大約開始於1985年的項目。POSIX這個名稱是由理查德·斯托曼應IEEE的要求而提議的一個易於記憶的名稱。
這個標准,並不是一個強制性或者大家都在使用的標准:
Linux基本上逐步實現了POSIX兼容,但並沒有參加正式的POSIX認證。
微軟的Windows NT聲稱部分實現了POSIX標准。
這個標准主要分為四大部分:
Base Definitions、 System Interfaces、 Shell and Utilities、 Rationale。