Man page - svipc(7)

Packages contas this manual

Available languages:

en fr pl ro de

Manual

sysvipc(7) Miscellaneous Information Manual sysvipc(7)

sysvipc - mechanizmy komunikacji między procesami w Systemie V

IPC Systemu V to nazwa trzech mechanizmów komunikacji między procesami, szeroko stosowana w systemach uniksowych: kolejki komunikatów, semafory i pamięć współdzielona.

Kolejki komunikatów Systemu V pozwalają na wymianę danych w jednostkach zwanych komunikatami. Każdy komunikat może mieć przypisany priorytet. Kolejka komunikatów POSIX posiada inne API, które pozwala osiągnąć ten sam rezultat, zob. mq_overview(7).

Interfejs programistyczny kolejki komunikatów Systemu V składa się z następujących wywołań systemowych:

Tworzy nową kolejkę komunikatów lub pobiera identyfikator istniejącej kolejki. To wywołanie zwraca identyfikator używany przez pozostałą część API.
Dodaje komunikat do kolejki.
Usuwa komunikat z kolejki.
Wykonuje różne operacje kontrolne na kolejce, w tym jej usunięcie.

Semafory Systemu V pozwalają na synchronizację akcji przez procesy. Semafory są przydzielane w grupach zwanych zestawami, każdy semafor w zestawie jest semaforem liczącym. Semafory POSIX posiadają inne API, które pozwala osiągnąć ten sam rezultat, zob. sem_overview(7).

Interfejs programistyczny semaforów Systemu V składa się z następujących wywołań systemowych:

Tworzy nowy zestaw lub pobiera identyfikator istniejącego zestawu. To wywołanie zwraca identyfikator używany przez pozostałą część API.
Wykonuje operacje na semaforach w zestawie.
Wykonuje różne operacje kontrolne na zestawie, w tym jego usunięcie.

Pamięć współdzielona Systemu V pozwala procesom dzielić miejsce w pamięci ("segment"). Pamięć współdzielona POSIX posiada inne API, które pozwala osiągnąć ten sam rezultat, zob. shm_overview(7).

Pamięć wspólna Systemu V składa się z następujących wywołań systemowych:

Tworzy nowy segment lub pobiera identyfikator istniejącego segmentu. To wywołanie zwraca identyfikator używany przez pozostałą część API.
Dołącza istniejący obiekt pamięci wspólnej do przestrzeni adresowej wywołującego procesu.
Odłącza segment z przestrzeni adresowej wywołującego procesu.
Wykonuje różne operacje kontrolne na segmencie, w tym jego usunięcie.

Więcej informacji o obiektach i przestrzeniach nazw IPC w Systemie V znajduje się w podręczniku systemowym ipc_namespaces(7).

ipcmk(1), ipcrm(1), ipcs(1), lsipc(1), ipc(2), msgctl(2), msgget(2), msgrcv(2), msgsnd(2), semctl(2), semget(2), semop(2), shmat(2), shmctl(2), shmdt(2), shmget(2), ftok(3), ipc_namespaces(7)

Tłumaczenie niniejszej strony podręcznika: Piotr Pogorzelski <piotr.pogorzelski@ippt.gov.pl>, Robert Luberda <robert@debian.org> i Michał Kułach <michal.kulach@gmail.com>

Niniejsze tłumaczenie jest wolną dokumentacją. Bliższe informacje o warunkach licencji można uzyskać zapoznając się z GNU General Public License w wersji 3 lub nowszej. Nie przyjmuje się ŻADNEJ ODPOWIEDZIALNOŚCI.

Błędy w tłumaczeniu strony podręcznika prosimy zgłaszać na adres listy dyskusyjnej manpages-pl-list@lists.sourceforge.net.

2 maja 2024 r. Linux man-pages 6.9.1