About: Unistd.h

An Entity of Type: software, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

In the C and C++ programming languages, <b>unistd.h</b> is the name of the header file that provides access to the POSIX operating system API. It is defined by the POSIX.1 standard, the base of the Single Unix Specification, and should therefore be available in any POSIX-compliant operating system and compiler. For instance, this includes Unix and Unix-like operating systems, such as GNU variants, distributions of Linux and BSD, and macOS, and compilers such as GCC and LLVM.

Property Value
dbo:abstract
  • En informatique, unistd.h est un fichier d'en-tête pour les langages de programmation C et C++, il donne accès à l'API du système d'exploitation POSIX. Il est défini par la norme POSIX.1, la base de la Single Unix Specification (SUS), et il devrait donc être disponible dans tout système d'exploitation et compilateur compatible POSIX. Par exemple, cela inclut les systèmes d'exploitation Unix et similaires, tels que les variantes de GNU, les distributions de Linux et BSD, et macOS, et les compilateurs tels que GCC et LLVM. Sur les systèmes de type Unix, l'interface définie par <b>unistd.h</b> est typiquement composée en grande partie de fonctions d'enveloppe d'appel système telles que <a href="/wiki/Fork_(programmation)" title="Fork (programmation)">fork</a>, <a href="/wiki/Pipeline_(Unix)" class="mw-redirect" title="Pipeline (Unix)">pipe</a> et de primitives d'E/S (read, write, close, etc.). (fr)
  • In the C and C++ programming languages, <b>unistd.h</b> is the name of the header file that provides access to the POSIX operating system API. It is defined by the POSIX.1 standard, the base of the Single Unix Specification, and should therefore be available in any POSIX-compliant operating system and compiler. For instance, this includes Unix and Unix-like operating systems, such as GNU variants, distributions of Linux and BSD, and macOS, and compilers such as GCC and LLVM. On Unix-like systems, the interface defined by unistd.h is typically made up largely of system call wrapper functions such as <a href="/wiki/Fork_(operating_system)" class="mw-redirect" title="Fork (operating system)">fork</a>, <a href="/wiki/Pipeline_(Unix)" title="Pipeline (Unix)">pipe</a> and I/O primitives (read, write, close, etc.). Unix compatibility layers such as Cygwin and MinGW also provide their own versions of unistd.h. In fact, those systems provide it along with the translation libraries that implement its functions in terms of win32 functions. E.g. In Cygwin, a header file can be found in /usr/include that sub-includes a file of the same name in /usr/include/sys. Not everything is defined in there but some definitions are done by references to the GNU C standard library headers (like stddef.h) which provide the type size_t and many more. Thus, unistd.h is only a generically defined adaptive layer that might be based upon already existing system and compiler specific definitions. This has the general advantage of not having a possibly concurrent set of header file defined, but one that is built upon the same root which, for this reason, will raise much fewer concerns in combined usage cases. (en)
  • Nei linguaggi di programmazione C e C++, unistd.h è il file header che consente l'accesso alle API dello standard POSIX.Nei sistemi operativi Unix-like, l'interfaccia unistd.h contiene funzioni wrapper delle chiamate di sistema basilari del sistema operativo, come fork, pipe e primitive I/O (read, write, close etc.). Alcuni ambienti particolari come Cygwin e MinGW hanno una loro versione di unistd.h, in modo da renderlo compatibile con altri sistemi operativi come Windows. (it)
  • 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. (pl)
  • <b>unistd.h</b> 是 C 和 C++ 程序设计语言中提供对 POSIX 操作系统 API 的访问功能的头文件的名称。是Unix Standard的缩写。该头文件由 POSIX.1 标准(单一UNIX规范的基础)提出,故所有遵循该标准的操作系统和编译器均应提供该头文件(如 Unix 的所有官方版本、 Mac OS X、Linux 等)。 对于类 Unix 系统,unistd.h 中所定义的接口通常都是大量针对系统调用的封装(英語:wrapper functions),如 fork、pipe 以及各种 I/O 原语(read、write、close 等等)。 类似于 Cygwin 和 MinGW 的 Unix 兼容层也提供相应版本的 unistd.h。 (zh)
dbo:wikiPageID
  • 21890583 (xsd:integer)
dbo:wikiPageLength
  • 12963 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1069898081 (xsd:integer)
dbo:wikiPageWikiLink
dbp:wikiPageUsesTemplate
dcterms:subject
gold:hypernym
rdf:type
rdfs:comment
  • Nei linguaggi di programmazione C e C++, unistd.h è il file header che consente l'accesso alle API dello standard POSIX.Nei sistemi operativi Unix-like, l'interfaccia unistd.h contiene funzioni wrapper delle chiamate di sistema basilari del sistema operativo, come fork, pipe e primitive I/O (read, write, close etc.). Alcuni ambienti particolari come Cygwin e MinGW hanno una loro versione di unistd.h, in modo da renderlo compatibile con altri sistemi operativi come Windows. (it)
  • 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. (pl)
  • <b>unistd.h</b> 是 C 和 C++ 程序设计语言中提供对 POSIX 操作系统 API 的访问功能的头文件的名称。是Unix Standard的缩写。该头文件由 POSIX.1 标准(单一UNIX规范的基础)提出,故所有遵循该标准的操作系统和编译器均应提供该头文件(如 Unix 的所有官方版本、 Mac OS X、Linux 等)。 对于类 Unix 系统,unistd.h 中所定义的接口通常都是大量针对系统调用的封装(英語:wrapper functions),如 fork、pipe 以及各种 I/O 原语(read、write、close 等等)。 类似于 Cygwin 和 MinGW 的 Unix 兼容层也提供相应版本的 unistd.h。 (zh)
  • En informatique, unistd.h est un fichier d'en-tête pour les langages de programmation C et C++, il donne accès à l'API du système d'exploitation POSIX. Il est défini par la norme POSIX.1, la base de la Single Unix Specification (SUS), et il devrait donc être disponible dans tout système d'exploitation et compilateur compatible POSIX. Par exemple, cela inclut les systèmes d'exploitation Unix et similaires, tels que les variantes de GNU, les distributions de Linux et BSD, et macOS, et les compilateurs tels que GCC et LLVM. (fr)
  • In the C and C++ programming languages, <b>unistd.h</b> is the name of the header file that provides access to the POSIX operating system API. It is defined by the POSIX.1 standard, the base of the Single Unix Specification, and should therefore be available in any POSIX-compliant operating system and compiler. For instance, this includes Unix and Unix-like operating systems, such as GNU variants, distributions of Linux and BSD, and macOS, and compilers such as GCC and LLVM. (en)
rdfs:label
  • Unistd.h (fr)
  • Unistd.h (it)
  • Unistd.h (pl)
  • Unistd.h (en)
  • Unistd.h (zh)
owl:sameAs
prov:wasDerivedFrom
foaf:isPrimaryTopicOf
is dbo:wikiPageWikiLink of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License