unistd.h – plik nagłówkowy w bibliotece POSIX języka C. Znajduje się na prawie każdym systemie zgodnym ze standardem POSIX (Mac OS X, Linux, itd.) i udostępnia makra i funkcje niezbędne do tworzenia programów, które muszą korzystać z pewnych usług systemu operacyjnego.

Kompatybilność z systemami Windows edytuj

Plik unistd.h normalnie nie jest dostępny na systemach Microsoft Windows. Mimo że Microsoft oferuje dodatkowe oprogramowanie, szczególnie podsystem Interix na nowszych wersjach systemu Windows, niektóre funkcje (jak np. fork()[1]) nie są zaimplementowane. Istnieją jednak darmowe projekty Cygwin, MinGW oraz MSYS2[2], które oferują implementację interfejsu zgodną ze standardem POSIX.

Przypisy edytuj

  1. fork. [w:] Unix to Windows Porting Dictionary for HPC [on-line]. SUA Community. [dostęp 2012-07-22]. [zarchiwizowane z tego adresu (2012-06-29)]. (ang.).
  2. MSYS2 - Software Distribution and Building Platform for Windows

Bibliografia edytuj

  • Specyfikacja – unistd.h. [w:] The Single Unix Specification, Version 2 [on-line]. opengroup.org. [dostęp 2012-07-22]. (ang.).