jammy (7) sysvipc.7.gz

Provided by: manpages-pl_4.13-4_all bug

NAZWA

       sysvipc - mechanizmy komunikacji między procesami w Systemie V

OPIS

       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
       Kolejki komunikatów Systemu V pozwalają na wymianę  danych  w  jednostkach  zwanych  komunikatami.  Każdy
       komunikat  może  mieć  przypisany  priorytet, przy czym 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:

       msgget(2)
              Tworzy nową kolejkę komunikatów lub pobiera identyfikator istniejącej kolejki. To wywołanie zwraca
              identyfikator używany przez pozostałą część API.

       msgsnd(2)
              Dodaje komunikat do kolejki.

       msgrcv(2)
              Usuwa komunikat z kolejki.

       msgctl(2)
              Wykonuje różne operacje kontrolne na kolejce, w tym jej usunięcie.

   Zestawy semaforów
       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:

       semget(2)
              Tworzy   nowy   zestaw  lub  pobiera  identyfikator  istniejącego  zestawu.  To  wywołanie  zwraca
              identyfikator używany przez pozostałą część API.

       semop(2)
              Wykonuje operacje na semaforach w zestawie.

       semctl(2)
              Wykonuje różne operacje kontrolne na zestawie, w tym jego usunięcie.

   Segmenty pamięci wspólnej
       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:

       shmget(2)
              Tworzy  nowy  segment  lub  pobiera  identyfikator  istniejącego  segmentu.  To  wywołanie  zwraca
              identyfikator używany przez pozostałą część API.

       shmat(2)
              Dołącza istniejący obiekt pamięci wspólnej do przestrzeni adresowej wywołującego procesu.

       shmdt(2)
              Odłącza segment z przestrzeni adresowej wywołującego procesu.

       shmctl(2)
              Wykonuje różne operacje kontrolne na segmencie, w tym jego usunięcie.

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

ZOBACZ TAKŻE

       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)

O STRONIE

       Angielska wersja tej strony pochodzi z wydania 5.10 projektu Linux man-pages. Opis  projektu,  informacje
       dotyczące   zgłaszania   błędów   oraz   najnowszą   wersję   oryginału   można   znaleźć   pod   adresem
       https://www.kernel.org/doc/man-pages/.

T◈UMACZENIE

       Autorami   polskiego    tłumaczenia    niniejszej    strony    podręcznika    są:    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 ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩ 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⟩.