Unistd.h

unistd.h 是 C 和 C++ 程序設計語言中提供對 POSIX 操作系統 API 的訪問功能的頭文件的名稱 。 是Unix Standard的縮寫 。 該頭文件由 POSIX.1 標準 （ 單一UNIX規範的基礎 ） 提出 ， 故所有遵循該標準的操作系統和編譯器均應提供該頭文件 （ 如 Unix 的所有官方版本 、 Mac OS X 、 Linux 等 ） 。 對於類 Unix 系統 ， unistd.h 中所定義的接口通常都是大量針對系統調用的封裝  ， 如 fork 、 pipe 以及各種 I / O 原語 （ read 、 write 、 close 等等 ） 。 類似於 Cygwin 和 MinGW 的 Unix 兼容層也提供相應版本的 unistd.h 。