POSIX 標準

雖然 Linux 是由 UNIX 衍生出來的作業系統,具有與 UNIX 相似的特性。但是畢竟 UNIX 所衍生出來的作業系統版本眾多,除了 Linux 之外,還有 FreeBSD、Solaris、Mac OS X 等。因此, IEEE 組織為了讓應用程式能在眾多的 UNIX 系統底下正常的執行,特別制定出了 POSIX 標準,規定了必須支援的函式庫介面。Linux 作業系統符合 POSIX 標準,因此可以支援這些函式庫,但是本書所使用的 Dev C++ 並不支援 POSIX 標準,因此不能使用像 fork() 這樣的函式。

還好,在 MS. Windows 系統當中,還有另一個開發環境 Cygwin,該環境可以支援像 fork 這樣的函數。在本節中,我們在講解行程的範例時,會用到 fork 函數,

由於 Linux 原本是以 GNU 工具所開發的,因此也被稱為 GNU/Linux。由於 GNU工具支援 IEEE 所制定的POSIX 標準,該標準對 UNIX 平台的函式庫進行了基本的統一動作,因此Linux 自然也就屬於POSIX 標準的成員之一。

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License