sysvipc(7) | Miscellaneous Information Manual | sysvipc(7) |
NUME
sysvipc - mecanisme de comunicare între procese System V
DESCRIERE
System V IPC este numele dat celor trei mecanisme de comunicare interproces care sunt disponibile pe scară largă în sistemele UNIX: cozi de mesaje, semafoare și memorie partajată.
Cozi de mesaje
Cozile de așteptare a mesajelor din Sistemul V permit schimbul de date în unități numite mesaje. Fiecărui mesaj îi poate fi asociată o prioritate. Cozile de așteptare a mesajelor POSIX oferă o API alternativă pentru obținerea aceluiași rezultat; a se vedea mq_overview(7).
API pentru coada de mesaje System V constă din următoarele apeluri de sistem:
- msgget(2)
- Creează o nouă coadă de mesaje sau obține ID-ul unei cozi de mesaje existente. Acest apel returnează un identificator care este utilizat în celelalte API-uri.
- msgsnd(2)
- Adaugă un mesaj la o coadă.
- msgrcv(2)
- Elimină un mesaj dintr-o coadă.
- msgctl(2)
- Efectuează diverse operații de control asupra unei cozi, inclusiv ștergerea.
Seturi de semafoare
Semafoarele sistemului V permit proceselor să își sincronizeze acțiunile. Semafoarele Sistem V sunt alocate în grupuri numite seturi; fiecare semafor dintr-un set este un semafor de numărare. Semafoarele POSIX oferă o API alternativă pentru obținerea aceluiași rezultat; a se vedea sem_overview(7).
API-ul de semafoare System V este format din următoarele apeluri de sistem:
Segmente de memorie partajată
Memoria partajată din System V permite proceselor să partajeze o regiune de memorie (un „segment”). Memoria partajată POSIX este o API alternativă pentru obținerea aceluiași rezultat; a se vedea shm_overview(7).
API-ul de memorie partajată System V este format din următoarele apeluri de sistem:
- shmget(2)
- Creează un nou segment sau obține ID-ul unui segment existent. Acest apel returnează un identificator care este utilizat în celelalte API-uri.
- shmat(2)
- Atașează un obiect de memorie partajată existent în spațiul de adrese al procesului apelant.
- shmdt(2)
- Detașează un segment din spațiul de adrese al procesului apelant.
- shmctl(2)
- Efectuează diverse operații de control asupra unui segment, inclusiv ștergerea.
spații de nume IPC
Pentru o discuție privind interacțiunea dintre obiectele IPC System V și spațiile de nume IPC, a se vedea ipc_namespaces(7).
CONSULTAȚI ȘI
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)
TRADUCERE
Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>
Această traducere este documentație gratuită; citiți Licența publică generală GNU Versiunea 3 sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO RESPONSABILITATE.
Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la translation-team-ro@lists.sourceforge.net.
2 mai 2024 | Pagini de manual de Linux 6.8 |