Unistd.h (original) (raw)

About DBpedia

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.

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 unistd.h est typiquement composée en grande partie de fonctions d'enveloppe d'appel système telles que fork, pipe et de primitives d'E/S (read, write, close, etc.). (fr) In the C and C++ programming languages, unistd.h 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 fork, pipe 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) unistd.h 是 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 dbr:Encryption dbr:Unix dbr:Unix-like dbr:Input/output dbr:Command-line_interface dbr:Compiler dbr:GNU_Compiler_Collection dbc:C_(programming_language)_headers dbr:Application_programming_interface dbr:Linux dbr:MacOS dbr:Signal_(IPC) dbr:Single_Unix_Specification dbr:Computer_terminal dbr:Hostname dbr:BSD dbr:C++ dbr:GNU_variants dbr:Cygwin dbr:File_system_permissions dbr:POSIX dbr:Process_(computing) dbr:Header_file dbr:LLVM dbc:C_standard_library_headers dbc:C_POSIX_library dbr:File_descriptor dbr:MinGW dbr:Operating_system dbr:C_programming_language dbr:System_call dbr:Working_directory dbr:Size_t dbr:Stddef.h
dbp:wikiPageUsesTemplate dbt:Anchor dbt:Short_description dbt:Unreferenced dbt:Man dbt:Lowercase dbt:C_POSIX_library
dct:subject dbc:C_(programming_language)_headers dbc:C_standard_library_headers dbc:C_POSIX_library
gold:hypernym dbr:File
rdf:type dbo:Software yago:WikicatCLibraries yago:Area102735688 yago:Artifact100021939 yago:Library103660909 yago:Object100002684 yago:PhysicalEntity100001930 yago:YagoGeoEntity yago:YagoPermanentlyLocatedEntity yago:Room104105893 yago:Structure104341686 yago:Whole100003553
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) unistd.h 是 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, unistd.h 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 freebase:Unistd.h yago-res:Unistd.h wikidata:Unistd.h dbpedia-fr:Unistd.h dbpedia-it:Unistd.h dbpedia-pl:Unistd.h dbpedia-zh:Unistd.h https://global.dbpedia.org/id/xV1S
prov:wasDerivedFrom wikipedia-en:Unistd.h?oldid=1069898081&ns=0
foaf:isPrimaryTopicOf wikipedia-en:Unistd.h
is dbo:wikiPageWikiLink of dbr:Getopt dbr:Ltrace dbr:Standard_streams dbr:Flex_(lexical_analyser_generator) dbr:Direct.h dbr:C_POSIX_library dbr:File_descriptor dbr:Select_(Unix) dbr:Exec_(system_call)
is foaf:primaryTopic of wikipedia-en:Unistd.h