informatyka 31 pytan i odp id 213899

background image

Praca pochodzi z serwisu www.e-sciagi.pl

1. Na czym polega zjawisko interferencji procesów, kiedy może wystąpić, czy

można go uniknąć.

Procesy interferują ze sobą jeżeli jeden proces ingeruje w środowisko
drugiego np. jeden proces wpływa na drugi przez zmianę stanu części
wspólnej ich środowiska np. obszaru pamięci.
Procesy P1 i P2 nie interferują jeżeli:
- są zależne
- nie są współbieżne
- korzystają z rozłącznych zasobów

Jeżeli nie ma interferencji proces jest zdeterminowany.

2. Podaj przykład zasobu niewywłaszczalnego, uzasadnij występowanie tej

cechy, co wynika z faktu niewywłaszczalności.

Zasób niewywłaszczalny:
Jest to zasób dla którego nie jest możliwe utworzenie tzw. Symulatora
zasobu ( Fantomu wg. Grzesia ), lub jeżeli jest to zbyt drogie (?).
Przykładem takich zasobów mogą być modem lub drukarka.
Symulator zasobu (Fantom) – stan zasobu wykorzystywanego przez
jakiś proces w momencie przekazywania zasobu innemu procesowi,
tworzony w celu późniejszego odtworzenia stanu zasobu po zwróceniu
zasobu pierwszemu procesowi.
Zasoby niewywłaszczalne mogą powodować zaistnienie blokady
wzajemnej.
Wywłaszczenie procesu – odebranie procesowi jednostki centralnej i
przydzielenie jej innemu procesowi.

3. Wykaż, że w przypadku stosowania hierarchizacji zasobów blokada

wzajemna procesów nie może wystąpić.

Technika Havendera – hierarchii grupowej.
Każdemu zasobowi przyporządkowywana jest liczba całkowita i wymagane
jest aby procesy zamawiały zasoby we wzrastającym porządku ich
numeracji. Wówczas proces może zamówić zasób Z

j

jeśli nie posiada (lub

zwolnił) zasoby Z

i

takie że i>=j. Zasoby powinny być uporządkowane

zgodnie ze zwykłym porządkiem ich używania w systemie. Zasoby
najcenniejsze powinny mieć największe numery. (Zgodnie z wykładami
Grzesia G. porządek numeracji zasobów może być dowolny tzn. na
początku najbardziej lub najmniej używane, ale preferuję się tą drugą
metodę).

4. Co to jest semafor, podaj przykład zastosowania.

Semafor – jest jednym z mechanizmów wspomagających synchronizację i

komunikację między procesami.

Jest to zmienna całkowita. Po nadaniu semaforowi wartości początkowej
jedynymi dozwolonymi operacjami na nim są: V – przydział i P –
zwolnienie. W danej chwili dostęp do semafora ma tylko jeden proces.

background image

Praca pochodzi z serwisu www.e-sciagi.pl

Semafory znajdują zastosowanie w rozwiązywaniu problemów sekcji
krytycznej i innych problemów synchronizacji(np. wzajemnego
wykluczania, problem konsumenta-producenta).
Semafory ustawia się w roli „strażników” przez zasobami niepodzielnymi.
Mogą one być pomocne przy zapobieganiu blokadzie wzajemnej, ale same
przed nią nie chronią.
Synchronizacja – pozwala na realizację kilku procesów na raz.
Wprowadza zależności procesów przez korzystanie z semaforów.

5. Kiedy (w jakiej sytuacji) wykorzystuje się priorytet procesu w gospodarce

czasem jednostki centralnej ?

Każdemu zadaniu przydziela się pewien priorytet, a procesor przydziela się
procesowi o najwyższym priorytecie. Procesy o równych priorytetach
obsługiwane są według regulaminu FCFS (pierwszy przyszedł pierwszy
obsłużony).
Priorytety procesów stosuje się wtedy kiedy konieczne jest zróżnicowanie
znaczenia poszczególnych procesów. Mają one zastosowanie w systemach
czasu rzeczywistego.
Priorytety mogą być statyczne (nadane raz na zawsze przy starcie
systemu) i dynamiczne (priorytety zmieniają się w czasie).

6. Kiedy wystąpi sytuacja braku strony (pamięć stronicowana), w jaki sposób

zostanie wykryta, jakiej reakcji należy oczekiwać ?

Sytuacja braku strony występuje gdy adres wchodzi do układu
dynamicznej translacji adresu (DTA) i okazuję się że żądanej strony nie
ma. Następuje wtedy wygenerowanie przerwania „brak strony”
( niemożliwość odwzorowania nr ramki na nr strony ? ). Strona musi zostać
sprowadzona z dysku do PaO. Na czas jej sprowadzania proces jest
zawieszany niezależnie od priorytetu. Sprowadzając ramkę musimy zrobić
jej miejsce usuwając inna z pamięci. Przy zwalnianiu ramki testujemy jej
bit dostępu i zwalniamy ramkę z nieużywaną stroną. ( Jeśli nie ma wolnej
ramki to najprawdopodobniej następuje wywłaszczanie zasobów jakiegoś
innego procesu, ale pewne to nie jest).

7. Co to jest fragmentacja pamięci operacyjnej, kiedy może wystąpić ?

Fragmentacja pamięci operacyjnej:
-

zewnętrzna : sytuacja w której ilość wolnej pamięci w systemie jest

mniejsza niż rozmiar maksymalnego bloku, który można przydzielić
procesowi (w skutek czego nie jest możliwe uruchomienie procesu mimo iż
całkowity rozmiar wolnej pamięci na to pozwala). Występuje ona wtedy
gdy pamięć jest przydzielana i zwalniana procesom według potrzeb.
Tworzy się wtedy wiele wolnych obszarów pamięci, które nie są spójne.
-

wewnętrzna : występuję przy używaniu stronicowania (pamięć

przydzielana procesowi jest w stronach – proces może dostać tylko pamięć
o wielkości równej całkowitej wielokrotności strony).

background image

Praca pochodzi z serwisu www.e-sciagi.pl

8. Co to jest kartoteka i jaką funkcję pełni w Systemie Zbiorów ?

Kartoteki plików stanowią logiczną organizacje plików na wszystkich
urządzeniach, każda pozycja w katalogu plików opisuje logiczne własności
pliku (ich ilość zależy od konkretnej implementacji): nazwa pliku,
lokalizacja, rozmiar, ochrona, licznik użycia, czas, data.

9. Zaproponuj technikę gospodarki zasobami zapewniającą brak możliwości

wystąpienia blokady wzajemnej procesów.

Metody zapobiegania wystąpieniu wzajemnej blokady procesów:
-

wszystko albo nic: proces musi zamówić wszystkie zasoby, z których

będzie korzystał, zanim rozpocznie działanie. System operacyjny jeśli nie
będzie mógł mu przydzielić wszystkich zasobów, to nie przydzieli żadnego
-

proces może zamówić zasoby tylko wówczas, gdy nie ma żadnych

zasobów (zwolnił wszystkie, które posiadał)
-

gdy proces mający jakieś zasoby zgłasza zapotrzebowanie na inny

zasób, który nie może być natychmiast przydzielony, wówczas
dotychczasowe zasoby są zwalniane i dopisywane do listy zasobów na
które proces oczekuje. Proces zostaje wznowiony gdy można mu
przydzielić wszystkie zasoby, na które oczekuje.
-

jeśli proces zamawia jakieś zasoby, które nie są dostępne, to sprawdza

się czy dane zasoby nie są przydzielone innemu procesowi, który czeka na
dodatkowe zasoby. Jeśli tak, to odbiera mu się te zasoby i przydziela
aktualnie zamawiającemu. Jeśli zasoby nie są przetrzymywane przez
czekający proces, to proces zamawiający też musi czekać. Podczas
czekania proces może utracić zasoby których ząda inny proces. Proces
może być wznowiony gdy otrzyma zamawiane zasoby i zasoby utracone
podczas oczekiwania.

10. Na czym polega składowanie zawartości systemu zbiorów, jakie strategie

składowania się stosuje ?

Składowanie jest to kopiowanie danych z dysku na inny nośnik w celu
zabezpieczenia się przed awarią sprzętu lub oprogramowania. Można
składować wybrane pliki, katalogi lub całe dyski.
Strategie:
-

składowanie pełne

-

różnicowe

-

przyrostowe

11. Co to jest współbieżność, przez co jest ograniczana ?

Współbieżność jest to wykonywanie kilku procesów w tym samym czasie.
W systemach obsługujących współbieżność pojawia się wiele nowych
problemów takich jak:
-

podział czasu procesora dla różnych procesów

-

gospodarka zasobami (w celu uniknięcia interferencji)

-

ochrona procesów

-

unikanie blokady

Ograniczenia:

http://notatek.pl/informatyka-31-pytan-i-odpowiedzi?notatka


Wyszukiwarka

Podobne podstrony:
Bank pytan (lekarski) id 79351 Nieznany (2)
Zestaw pytan testowych id 587 Nieznany
Cw4 odp id 123443 Nieznany
hydro pneu pyt i odp id 207636 Nieznany
TECHNOLOGIA INFORMACYJNA zestawy pytan NA EGZAMIN
zestaw pytan OWI id 588534 Nieznany
zestaw3 odp id 151890 Nieznany
zestawy pytan kolo 1 id 589534 Nieznany
gogolek technologie informacy str 29 50 id 192788
informacja prasowa szesciolatek w szkole id 213523
geografia2012 pr ODP id 189038 Nieznany
Informacja 12 02 2008 id 213373 Nieznany
geografia2013 pr ODP id 189039 Nieznany
Opracowania pytan z SOiSK id 33 Nieznany
zestaw1 odp id 151888 Nieznany

więcej podobnych podstron