1.
W przypadku wykrycia blokad można taką blokadę usunąd:
a)
poprzez dodanie nowych zasobów do systemu
b)
wywłaszczenie zasobów będących przyczyną blokady
c)
zakooczenie procesów uwikłanych w blokady
d)
upakowanie pamięci
2.
Buforowanie:
a)
przyspiesza wykonanie puli zadao
b)
opóźnia wykonanie puli zadao
c)
nie opóźnia ani nie przyspiesza puli zadao
d)
niweluje wahania w czasie przetwarzania puli zadao
3.
Proces niezależny:
a)
współpracuje z innymi procesami poprzez współdzielenie
obszaru pamięci operacyjnej
b)
jego działanie zależy tylko od parametrów wejściowych
c)
współpracuje z innymi procesami współdzieląc zasoby
plikowe
d)
nie współdzieli żadnych zasobów z innymi procesami
4.
W systemach opartych o pracę wsadową:
a)
operator zastąpił programistę
b)
zadania o tym samym charakterze były grupowane
c)
pojawił się debugger oraz kompilator
d)
pojawił się JCL (język obsługi kart sterujących)
5.
Przełączanie kontekstu:
a)
wykonywane jest przez program koordynujący (dispatcher)
b)
polega na przełączeniu się do innego procesu (zapisanie
bloku kontrolnego starego procesu i wczytanie bloku
kontrolnego nowego)
c)
wykorzystywane jest w stronicowaniu na żądanie w
przypadku braku wolnych ramek
d)
polega na wyborze kolejnych danych ze spoolera
6.
Sekcja krytyczna:
a)
to problem związany z koordynacją grupy procesów
sekwencyjnie obrabiających jakiś zasób
b)
to problem współdzielenia zasobu (na zasadzie odczytu)
przez grupę procesów
c)
to problem współdzielenia zasobu (na zasadzie modyfikacji)
przez grupę procesów
d)
to metoda przekazania parametrów do monitora w celu
wywołania funkcji systemowej
7.
Algorytm piekarni jest rozwiązaniem:
a)
problemu sekcji krytycznej
b)
układu producent-konsument
c)
problemu czytelników i pisarzy
d)
problemu posilających się filozofów
8.
Na czas dostępu do informacji na dysku ma wpływ:
a)
rozmiar ramek w pamięci operacyjnej
b)
czas transmisji
c)
czas przeszukania i co za tym idzie odpowiedni algorytm
d)
szybkośd procesora
9.
Głodzenie procesu może zajśd w przypadku zarządzania kolejką
a)
przy użyciu metod opartych o kolejkę FIFO (np. FCFS)
b)
przy użyciu algorytmu SJF
c)
przy użyciu algorytmu priorytetowego
d)
przy użyciu algorytmów heurystycznych i genetycznych
10. Semafor:
a)
to funkcja umożliwiająca określenie stanu zasobu
(zajęty/używany)
b)
to zmienna całkowita
c)
może byd zmieniany przez dwie niepodzielne funkcje:
czekaj i sygnalizuj
d)
wykorzystywany jest jako licznik użycia w algorytmie LRU
11. DMA to:
a)
jeden ze sposobów obsługi przerwao
b)
obsługa urządzeo nie wymagająca przerwania
c)
dynamiczna alokacja pamięci wykorzystywana w
stronicowaniu na żądanie
d)
mechanizm obsług wejścia-wyjścia umożliwiający
przesyłanie danych bezpośrednio z urządzenia do
wydzielonego miejsca w pamięci operacyjnej
12. Algorytmem planowania czasu procesora jest:
a)
SJF
b)
FCFS
c)
LRU
d)
SCAN
13. Na etapie kompilacji:
a)
zawsze otrzymujemy kod relokowalny
b)
możemy otrzymad kod nierelokowalny
c)
nagłówki bibliotek mają kod nierelokowalny
d)
kompilowany jest także kod bibliotek statycznych
14. Proces kooczy swoje działanie, gdy:
a)
wykona swoją ostatnią instrukcję
b)
jego wykonanie stało się zbędne lub naruszył zasoby innego
procesu
c)
wyczerpała się wolna pamięd przydzielona dla systemu
d)
otrzymał sygnał zakooczenia od swojego potomka
15. Stronicowanie:
a)
to dyskretny model pamięci
b)
powoduje, że każda komórka pamięci poadresowana jest w
sposób bezposredni
c)
powoduje, że adres każdej komórki pamięci składa się z
numeru strony i przesunięcia na stronie
d)
powoduje, że maksymalna „strata” pamięci związana z
jednym procesem nie przekracza rozmiaru jednej strony
16. Pamięd wirtualna:
a)
to stworzenie iluzji dużego obszaru pamięci operacyjnej
poprzez wykorzystanie w tablicy stron odwołao do
obszarów pamięci masowej
b)
to wszystkie urządzenia pamięci, które mogą byd chwilowo
montowane w komputerze (systemie operacyjnym)
c)
obsługiwana jest z wykorzystaniem pułapki – błąd braku
strony
d)
to wydzielony obszar pamięci w przypadku implementacji,
tzw. maszyny wirtualnej
17. W przypadku modelu ciągłego pamięci planista długoterminowy:
a)
ma za zadanie wyszukanie ciągłego obszaru w pamięci
operacyjnej spełniającego wymagania pamięciowe procesu
b)
tworzy tzw. tablicę stron
c)
stosuje np. algorytm „najlepiej pasujący obszar”
d)
ładuje programy do górnego obszaru pamięci operacyjnej
18. Optymalny algorytm zastępowania stron:
a)
jest najpopularniejszym algorytmem stosowanym w
systemach o małych obciążeniach
b)
nie jest możliwy do zastosowania, ma jedynie sens
teoretyczny
c)
sugeruje wymienienie strony, do której najpóźniej nastąpi
przyszłe odwołanie
d)
wymienia najrzadziej używane strony
Pytania na kolokwium z kursu Systemy Operacyjne