sysvipc(7) Miscellaneous Information Manual sysvipc(7) NAZWA sysvipc - mechanizmy komunikacji miedzy procesami w Systemie V OPIS IPC Systemu V to nazwa trzech mechanizmow komunikacji miedzy procesami, szeroko stosowana w systemach uniksowych: kolejki komunikatow, semafory i pamiec wspoldzielona. Kolejki komunikatow Kolejki komunikatow Systemu V pozwalaja na wymiane danych w jednostkach zwanych komunikatami. Kazdy komunikat moze miec przypisany priorytet. Kolejka komunikatow POSIX posiada inne API, ktore pozwala osiagnac ten sam rezultat, zob. mq_overview(7). Interfejs programistyczny kolejki komunikatow Systemu V sklada sie z nastepujacych wywolan systemowych: msgget(2) Tworzy nowa kolejke komunikatow lub pobiera identyfikator istniejacej kolejki. To wywolanie zwraca identyfikator uzywany przez pozostala czesc API. msgsnd(2) Dodaje komunikat do kolejki. msgrcv(2) Usuwa komunikat z kolejki. msgctl(2) Wykonuje rozne operacje kontrolne na kolejce, w tym jej usuniecie. Zestawy semaforow Semafory Systemu V pozwalaja na synchronizacje akcji przez procesy. Semafory sa przydzielane w grupach zwanych zestawami, kazdy semafor w zestawie jest semaforem liczacym. Semafory POSIX posiadaja inne API, ktore pozwala osiagnac ten sam rezultat, zob. sem_overview(7). Interfejs programistyczny semaforow Systemu V sklada sie z nastepujacych wywolan systemowych: semget(2) Tworzy nowy zestaw lub pobiera identyfikator istniejacego zestawu. To wywolanie zwraca identyfikator uzywany przez pozostala czesc API. semop(2) Wykonuje operacje na semaforach w zestawie. semctl(2) Wykonuje rozne operacje kontrolne na zestawie, w tym jego usuniecie. Segmenty pamieci wspolnej Pamiec wspoldzielona Systemu V pozwala procesom dzielic miejsce w pamieci ("segment"). Pamiec wspoldzielona POSIX posiada inne API, ktore pozwala osiagnac ten sam rezultat, zob. shm_overview(7). Pamiec wspolna Systemu V sklada sie z nastepujacych wywolan systemowych: shmget(2) Tworzy nowy segment lub pobiera identyfikator istniejacego segmentu. To wywolanie zwraca identyfikator uzywany przez pozostala czesc API. shmat(2) Dolacza istniejacy obiekt pamieci wspolnej do przestrzeni adresowej wywolujacego procesu. shmdt(2) Odlacza segment z przestrzeni adresowej wywolujacego procesu. shmctl(2) Wykonuje rozne operacje kontrolne na segmencie, w tym jego usuniecie. Przestrzenie nazw IPC Wiecej informacji o obiektach i przestrzeniach nazw IPC w Systemie V znajduje sie w podreczniku systemowym ipc_namespaces(7). ZOBACZ TAKZE 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) TLUMACZENIE Autorami polskiego tlumaczenia niniejszej strony podrecznika sa: Piotr Pogorzelski , Robert Luberda i Michal Kulach Niniejsze tlumaczenie jest wolna dokumentacja. Blizsze informacje o warunkach licencji mozna uzyskac zapoznajac sie z GNU General Public License w wersji 3 lub nowszej. Nie przyjmuje sie ZADNEJ ODPOWIEDZIALNOSCI. Bledy w tlumaczeniu strony podrecznika prosimy zglaszac na adres listy dyskusyjnej . Linux man-pages 6.8 2 maja 2024 r. sysvipc(7)