- semprint.c - ilustracja użycia semaforów IPC.
- msend1.c, mrecv1.c,
msendrcv.h - ilustracja użycia kolejki komunikatów IPC
-
msgtool.c
- interakcyjny program do manipulacji kolejkami wiadomości IPC sytemu UNIX V.
Przykładowe użycie:
-
wysłanie wiadomości "tekst"
typu type=1 (do kolejki tworzonej automatycznie przez msgtool)
msgtool s
1 "tekst"
-
pobranie wiadomosci typu type=1
z wypisaniem wiadomości na ekran
msgtool r 1
-
semtool.c
- interakcyjny program do manipulacji semaforami IPC sytemu UNIX
V. Przykładowe użycie:
- utworzenie zbioru n=5 semaforów
semtool c 5
- próba zajęcia semafora numer m=1
semtool l 1
- próba zajęcia semafora numer m=1 z blokowaniem (gdy niedostępny)
semtool b 1
- zwolnienie semafora numer m=1
semtool u 1
- zmiana praw dostępu do semafora na mode=660
semtool m 660
- usunięcie zbioru semaforów
semtool d
-
shmtool.c
- interakcyjny program do manipulacji pamięcią dzieloną IPC sytemu
UNIX V. Przykładowe użycie:
- zapisanie wiadomości "tekst"
w segmencie pamięci dzielonej (tworzonej automatycznie przez shmtool)
shmtool w "tekst"
- odczyt tekstu z segmentu pamięci dzielonej z wypisaniem wiadomości na ekran
shmtool r
- zmiana praw dostępu do segmentu pamięci dzielonej na mode=660
shmtool m 660
- usunięcie segmentu pamięci dzielonej
shmtool d
Uwagi:
-
Opis programów msgtool, semtool,
shmtool można znaleźć w
The Linux Programmer's Guide".
-
Przy pracy z IPC przydatne są następujące
polecenia systemowe: ipcs oraz ipcrm. Ponieważ
obiekty IPC (tzn. kolejki komunikatów, semafory i segmenty pamięci dzielonej)
są globalne i pozostają w systemie do ich jawnego usunięcia - proszę pamiętać
o usuwaniu nieużywanych obiektów IPC w środowisku
wieloużytkownikowym.
- Archiwum plików z bieżącego katalogu: IPC.zip.
Ostatnia modyfikacja: 6.V.2014 (LJO)