pamięć współdzielona

Nasza ocena:

5
Pobrań: 28
Wyświetleń: 1960
Komentarze: 0
Notatek.pl

Pobierz ten dokument za darmo

Podgląd dokumentu
pamięć współdzielona - strona 1

Fragment notatki:


1. Do czego służy pamięć współdzielona?    Dla komunikacji pomiędzy procesami  można stworzyć pewien obszar w pamięci operacyjnej wspólny dla  współpracujących procesów. Umożliwia to efektywne przesyłanie danych pomiędzy procesami.    2. Co może zawierać pamięć współdzielona?    Jeden proces może utworzyć  segment pamięci współdzielonej , a następnie inne procesy mogą się do niego  dołączać i z niego korzystać. Operacje na tej pamięci odbywają się jak na zwykłej pamięci procesu.  Struktura  danych przechowywanych w segmencie pamięci współdzielonej może być dowolna    3. Do czego służą funkcje shmat i shmdt?    shmat      dołączenie procesu do segmentu pamięci współdzielonej  Po  wywołani funkcji shmget, proces zna identyfikator segmentu pamięci współdzielonej. Nie jest mu jednak  znany adres (wskaźnik) tego segmentu. Funkcja shmat umożliwia uzyskanie tego adresu (dołączenie procesu  do  segmentu pamięci  współdzielonej).  Dzięki  tej  funkcji  proces  otrzymuje  wskaźnik na  pierwszy  bajt  pamięci  wspólnej.  shmdt      odłączenie procesu od segmentu pamięci współdzielonej  Funkcja  shmdt  umożliwia  odłączenie  procesu  od  utworzonego  wcześniej  przez  ten  lub  inny  proces  segmentu  pamięci  współdzielonej,  do  którego  dany  proces  jest  dołączony.  Argument  funkcji  jest  wskaźnikiem  do  segmentu pamięci współdzielonej. W przypadku pomyślnego wykonania operacji funkcja zwraca wartość zero.    4. W jaki sposób sprawdzić, kiedy i jaki proces ostatnio dołączył się bądź odłączył od segmentu pamięci  współdzielonej?  ?????????????  ATIME  - czas ostatniego dołączenia się jakiegoś procesu do pamięci współdzielonej  DTIME  - czas ostatniego odłączenia się jakiegoś procesu od pamięci współdzielonej    5. W jaki sposób sprawdzić, kto utworzył segment pamięci współdzielonej?    CREATOR  - nazwa użytkownika, który utworzył pamięć współdzieloną   ?????????    6. Jak sprawdzić ile jest aktualnie procesów dołączonych do pamięci współdzielonej?    W celu wyświetlenia listy segmentów pamięci współdzielonej aktualnie istniejących w systemie należy wykonać  polecenie:   ipcs -m     7. Czy pamięć współdzielona jest usuwana automatycznie, gdy skończy działanie proces, który ją stworzył?    Pamięć współdzielona może być  skasowana natychmiast, jeżeli żaden proces nie jest do niej dołączony. Jeżeli  istnieją procesy dołączone do pamięci współdzielonej, wówczas nie jest ona kasowana natychmiast, ale dopiero  ... zobacz całą notatkę



Komentarze użytkowników (0)

Zaloguj się, aby dodać komentarz