7. Jakim poleceniem wyświetlić listę utworzonych w systemie zbiorów semaforów?
W ce lu wyświetlenia listy zbiorów semaforów aktualnie istniejących w systemie należy wykonać polecenie: > ipcs -s
W cchi uzyskania pełnej specyfikacji zbiorów’ semaforów’ należy dodać opcję -a. Wyświetlane są wówczas następujące pola:
ID . unikalny identyfikator zbioru semaforów
KEY . klucz, na podstawie którego utworzono zbiór semaforów
MODĘ . zawiera prawa dostępu do zbiom semaforów (można nadawać prawo czytania i modyfikacji).
OWNER . nazwa właściciela zbioru semaforów
GROUP . nazwa grupy, do której należy’ zbiór semaforów
CREATOR . nazwa użytkownika, który utworzył zbiór semaforów
CGROUP . nazwa grupy. twórcy zbiom semaforów
NSEMS . liczba semaforów w zbiorze semaforów
OTIME . czas ostatniej operacji na zbiorze semaforów
CTIME . czas utw'orzcnia zbiom semaforów
8. Co się stanie z innymi zsynchronizowanymi procesami, gdy proces nagle zakończy się w sekcji krytyczną?
9. Dlaczego nie należy używać funkcji semctl do realizacji funkcji P(s) i V(s) ?
Należy wyraźnie podkreślić, że ftinkcja semctl NIE MOŻE być używana do zabezpieczania sekcji krytycznej w procesie (zamiast funkcji semop). gdyż nie gwarantuje niepodzielności operacji. ???
10. Kto może usunąć zbiór semaforów?
IPC RMID - usuwa zbiór semaforów z systemu i likwiduje strukturę danych opisujących tablicę semaforów. Zbiór semaforów może zostać usunięty przez proces mający efektywny identyfikator użytkownika taki sam jak identyfikator właściciela bądź twórcy danego zbiom semaforów.
11. Do czego służy funkcja semctl?
Funkcja semctl umożliwia realizację operacji kontrolnych na zbiorach semaforów. Dzięki niej można między innymi usunąć z systemu zbiór semaforów, ustawiać wartości poszczególnych semaforów w zbiorze, hib je odczytywać. Można również zmieniać uprawnienia procesów w zakresie dostępu do zbioru semaforów.