23436
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. 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.
2. Co może zawierać pamięć współdzielona?
Struktura danych przechowywanych w segmencie pamięci współdzielonej może być dowolna
3. Do czego służą funkcje shmat i shmdt?
Funkcja shmat umożliwia uzyskanie adresu pamięci współdzielonej (dołączenie procesu do 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.
W przypadku błędu funkcja zwraca wartość -1, a kod błędu wpisywany jest do zmiennej globalnej errno.
4. W jaki sposób sprawdzić, kiedy i jaki proces ostatnio dołączył się bądź odłączył od segmentu pamięci współdzielonej?
poleceniem ipcs -ma
LPID ? PID procesu, który ostatnio dołączył się lub odłączył od pamięci współdzielonej ATI ME ? czas ostatniego dołączenia się jakiegoś procesu do pamięci współdzielonej
5. W jaki sposób sprawdzić, kto utworzył segment pamięci współdzielonej?
poleceniem ipcs -ma
CPID ? PID procesu, który utworzył pamięć współdzieloną
6. Jak sprawdzić ile jest aktualnie procesów dołączonych do pamięci współdzielonej?
poleceniem ipcs -ma
NATTCH ? liczba procesów dołączonych do segmentu pamięci współdzielonej
7. Czy pamięć współdzielona jest usuwana automatycznie, gdy skończy działanie proces, który ją stworzył?
nie, ale głowy nie dam
8. Czy wymuszone usunięcie pamięci (funkcją shmctl lub poleceniem ipcrm) powoduje zawsze natychmiastowe usunięcie segmentu pamięci współdzielonej?
Jeżeli istnieją procesy dołączone do pamięci współdzielonej, wówczas nie jest ona kasowana natychmiast, ale dopiero w momencie odłączenia się ostatniego procesu. W takiej sytuacji klucz, na podstawie którego została utworzona pamięć współdzielona jest zerowany. Do takiego segmentu pamięci nie może już dołączyć się żaden nowy proces.
9. Czy możliwa jest sytuacja, że proces nie może dołączyć się do segmentu pamięci współdzielonej, mimo że używa tego samego klucza, według którego została utworzona i a do tego odpowiednie prawa?
chyba nie
Wyszukiwarka
Podobne podstrony:
1. Do czego służy pamięć współdzielona? Dla komunikacji pomiędzy procesami można stworzy ć pewienJak się dogadać z komputerem?Ćwiczenie 1 • cl) Wyjaśnij, do czego służy system operacyjny wINNE odjutra X Od jutra będę smutny, od jutra. Dzisiaj jednak będę szczęśliwy: Do czego służy smutekexam3 /< ^ Do czego służy reakcja denitryfikacji !6 f Napisać reakcję fiksacji azotu 1J O Q Napis1456102G0585186391880?0499722 n KARTA POMIAROWA - ćwiczenie nr 3: Zniekształcenia i zakłócenia obraz6. Do czego służy operator & 7. Co deklaruje się w poniższymInstalacja CO cw Zamknij □ Instalacja centralnego ogrzewania w budynkach mieszkalnych 1. Wyjaśnij, dElementy Budowy Maszyn i Automatyki O Taśma teflonowa - co to jest i do czego służy?DSC00022 (25) wykład* tranzystor bipolarny zagadnienia; •tranzystor - co to jest? jak działa’ do czeDSC00023 (31) WYKŁAD I TRANZYSTOR POLOWY zagadnienia: •tranzystor - co to jest? jak działa? do czego34. Wyjaśnij do czego służy prawdopodobieństwo testowe (p-value). 35.Do czego służy efekt dźwigni finansowej? Pozwala na porównania rentowności kapitału własnego z5) do czego służy ePUAP ? 6) pod jakim adresem możemy zalogować się do epupu? 7) wymień dwie przesłaSÓL EGZORCYZMOWANA bmp CO TO JESTSÓL - ‘ egzorcyzmowana? DOZdrowe przedszkole bmp W ŁAZIENCE • Do czego służy łazienka? Które przedmioty są niezbędne w łaziumm Fundacja Rozwoju Systemu Edukacji eea **- grants - Pokazuje kompas. Do czego służy? -więcej podobnych podstron