C POSIX library

C POSIX library
C POSIX library

C POSIX library — языконезависимая библиотека (использующая соглашения вызовов языка Си), добавляющая специфические функции в систему POSIX. POSIX (и SUS) определяют номера подпрограмм, которые должны быть доступны в дополнение к соответствующим подпрограммам стандартной библиотеки Си. Она была разработана в одно время со стандартом ANSI языка Си и поэтому вплотную с этим языком связана. Были предприняты попытки сделать библиотеки Си и POSIX совместимыми, но, тем не менее, есть несколько функций POSIX, никогда не упоминаемых в ANSI Си.

Удобно применять совместно с функциональностью стандартной библиотекой Си с различной степенью взаимодействия. Например, glibc реализует функции такие как fork внутри libc.so, но перед тем, как NPTL объединится с glibc, она создаёт отдельную библиотеку со своим собственным флагом линковщика. Зачастую, такая POSIX-специфичная функциональность рассматривается как часть библиотеки; библиотека Си соответственно может быть идентифицирована как библиотека Си, удовлетворяющая стандартам ANSI или ISO.

Заголовочные файлы библиотеки C POSIX

<cpio.h> магические числа для формата архива cpio
<dirent.h> открытие и вывод каталогов
<fcntl.h> открытие файла, блокировка и другие операции
<grp.h> информация о пользовательских группах и управление
<pwd.h> passwd (пользовательская информация) доступ и контроль
<sys/ipc.h> межпроцессное взаимодействие (IPC)
<sys/msg.h> POSIX потоки сообщений
<sys/sem.h> POSIX семафоры
<sys/stat.h> информация о файле (stat и пр.)
<sys/time.h> функции и структуры работы со временем и датой
<sys/types.h> различные типы данных
<sys/utsname.h> uname и связанные структуры
<sys/wait.h> статус завершенных дочерних процессов (смотри wait)
<tar.h> магические числа для формата архивов tar
<termios.h> позволяет использовать интерфейс терминала ввода-вывода
<unistd.h> различные основные функции и константы POSIX
<utime.h> inode доступ и количество модификаций

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат

Полезное


Смотреть что такое "C POSIX library" в других словарях:

  • C POSIX library — The C POSIX library is a language independent library (using C calling conventions) that adds functions specific to POSIX systems. POSIX (and SUS) specifies a number of routines that should be available over and above those in the C standard… …   Wikipedia

  • POSIX — (IPAEng|ˈpɒzɪks) or Portable Operating System Interface cite web | title = POSIX | url = http://standards.ieee.org/regauth/posix/ | work = Standards | publisher = IEEE] is the collective name of a family of related standards specified by the IEEE …   Wikipedia

  • POSIX Threads — POSIX Threads  стандарт POSIX реализации потоков (нитей) выполнения, определяющий API для создания и управления ими. Библиотеки, реализующие этот стандарт (и функции этого стандарта), обычно называются Pthreads (функции имеют приставку… …   Википедия

  • POSIX — Хронологическое дерево стандартов UNIX API POSIX® (англ. Portable Operating System Interface for Unix  Переносимый интерфейс опера …   Википедия

  • POSIX Threads — is a POSIX standard for threads. The standard defines an API for creating and manipulating threads.Libraries implementing the POSIX Threads standard are often named Pthreads. Pthreads are most commonly used on Unix like POSIX systems such as… …   Wikipedia

  • POSIX terminal interface — The POSIX terminal interface is the generalized abstraction, comprising both an Application Programming Interface for programs, and a set of behavioural expectations for users of a terminal, as defined by the POSIX standard and the Single Unix… …   Wikipedia

  • Library (computing) — This article is about the programming concept. For Windows 7 Libraries, see Features new to Windows 7#Libraries. Illustration of an application which uses libvorbisfile to play an Ogg Vorbis file In computer science, a library is a collection of… …   Wikipedia

  • C standard library — The C Standard Library consists of a set of sections of the ANSI C standard in the programming language C. They describe a collection of headers and library routines used to implement common operations such as input/output[1] and string handling …   Wikipedia

  • Native POSIX Thread Library — The Native POSIX Thread Library (NPTL) is a software feature that enables the Linux kernel to run programs written to use POSIX Threads efficiently. Contents 1 History 2 Design 3 See also 4 References …   Wikipedia

  • P.I.P.S. Is POSIX on Symbian — P.I.P.S. Stable release 1.7 / April 10, 2010; 17 months ago (2010 04 10) Written in C, C++ Operating system Symbian OS …   Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»