wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Kolokwium - Systemy Operacyjne

Total questions: 29

Worksheet time: 17mins

Name
Class
Date
1.

Które z wymienionych informacji znajdują się w bloku kontrolnym procesu (ang. Process Control Block, PCB)?

a)

stan procesu

b)

numery obsługiwanych przerwań

c)

identyfikator procesu

d)

kod programu

2.

W systemach n-procesorowych (n rdzeni):

a)

Co najwyżej n procesów może być w stanie aktywnym

b)

Co najwyżej n procesów może być w stanie gotowym

c)

Co najwyżej n procesów może oczekiwać na urządzenia wejścia-wyjścia

d)

Tylko n procesów może mieć przypisany blok kontrolny (PCB)

3.

W systemach jedno-procesorowych:

a)

tylko 1 proces może być w stanie aktywnym

b)

tylko 1 proces może być w stanie gotowym

c)

tylko 1 proces może oczekiwać na określone urządzenie wejścia-wyjścia

4.

Podaj nazwę funkcji systemowej w Linux umożliwiającej procesowi stworzenie kopii samego siebie:

4 lines
5.

Które z poniższych wywołań systemowych w systemie Linux jest używane, aby umożliwić procesowi nadrzędnemu utworzenie procesu potomnego?

a)

abort()

b)

wait()

c)

fork()

d)

exec()

6.

Wywołanie systemowe:

a)

może być wywołane przez proces użytkownika

b)

może być wykonane zarówno w trybie jądra jak i użytkownika

c)

jest wyzwalane przez urządzenia wejścia-wyjścia

7.

Gdzie znajdują się adresy procedur obsługi przerwań?

a)

W tablicy stron

b)

W wektorze przerwań

c)

W bloku kontrolny procesu

d)

W tablicy wywołań systemowych

8.

Gdzie są przechowywane dane tymczasowe procesu, takie jak parametry przekazane do funkcji, zmienne lokalne?

a)

Sekcja danych

b)

Sekcja tekstu

c)

Stos

9.

Gdzie jest przechowywana pamięć przydzielana dynamicznie w czasie działania programu:

a)

Sekcja danych

b)

Sekcja tekstu

c)

Stos

d)

Sterta

10.

Adres:

a)

Logiczny jest efektem transformacji adresu fizycznego, realizowanej przez jednostkę zarządzania pamięcią (MMU)

b)

Fizyczny przekazywany jest przez procesor jednostce zarządzania pamięcia (MMU)

c)

Fizyczny odpowiada położeniu danych w pamięci głównej

d)

Logiczny jest widziany przez proces użytkownika

11.

W systemach z pamięcią wirtualną na efektywny czas dostępu do pamięci największy wpływ ma:

a)

Liczba błędów stron

b)

Czas przełączenia kontekstu

c)

Czas dostępu do pamięci głównej

d)

Czas dostępu do pamięci pomocniczej (dysku)

12.

W stronicowaniu na żądanie:

a)

Strona załadowana do pamięci jest zawsze usuwana bezpośrednio po jej użyciu przez proces

b)

Wszystkie strony, do których proces będzie miał dostęp podczas wykonywania, są zawsze na początku ładowane do pamięci

c)

Strona jest ładowana do pamięci tylko wtedy, gdy jest potrzebna podczas wykonywania

d)

Strona jest ładowana do pamięci tuż przed tym, jak jest potrzebna

13.

Fragmentacja zewnętrzna pamięci operacyjnej występuje wtedy:

a)

Gdy istnieje nieużywana pamięć przydzielona do procesu

b)

Gdy ilość dostępnej pamięci jest mniejsza niż rozmiar procesu

c)

Gdy proces jest podzielony na mniejsze części w celu alokacji pamięci

d)

Gdy suma wolnych obszarów w pamięci wystarcza do spełnienia żądania, ale nie tworzą one obszaru spójnego

14.

Do zalet pamięci wirtualnej należy to, że:

a)

A. Program może być większy niż pamięć fizyczna

b)

B. Program nie musi mieścić się w pamięci w całości

c)

C. Procesy mogą dzielić pamięć

d)

D. System operacyjny nie potrzebuje pamięci fizycznej do działania

15.

Bufor translacji adresów stron (translation look aside buffer, TLB) jest wykorzystywany:

a)

A. Jako pamięć podręczna dla wpisów z tablicy stron

b)

B. Do przechowywania adresu tablicy stron w pamięci

c)

C. Do przechowywania logicznej przestrzeni adresowej aktualnie wykonywanego procesu

d)

D. Do przechowywania wielkości tablicy stron

16.

Algorytm optymalny zastępowania (OPT) stron:

a)

A. Jest najczęściej implementowanym algorytmem zastępowania stron

b)

B. Jest używany głównie do porównania z innymi algorytmami zastępowania stron

c)

C. Wymaga, aby system śledził poprzednio używane strony

d)

D. Jest podatny na anomalie Belady'ego

17.

Oznaka szamotania jest:

a)

A. Wzrost wykorzystania procesora wraz ze wzrostem stopnia wieloprogramowości

b)

B. Zmniejszenia wykorzystanie procesora wraz ze wzrostem stopnia wieloprogramowości

c)

C. Wzrost wykorzystania procesora wraz ze wzrostem liczby stron przydzielonych do każdego procesu

d)

D. Zmniejszenie wykorzystania procesora wraz ze wzrostem liczby stron przydzielonych do każdego procesu

18.

W systemie przetwarzane są procesy P1, P2 oraz P3, które zgłaszają się do systemu kolejno w odstępach 1 sekundy. Czasy obsługi wynoszą odpowiednio 3, 2 i 1 sekundy. Wskaż kolejność w jakiej procesy będą kończyć przetwarzanie, jeżeli do planowania został użyty algorytm FCFS.

a)

A. P3, P2, P1

b)

B. P1, P2, P3

c)

C. P2, P3, P1

d)

D. P2, P1, P3

19.

W systemie przetwarzane są procesy P1, P2, P3 oraz P4, które zgłaszają się do systemu kolejno w odstępach 1 sekundy. Czasy obsługi wynoszą odpowiednio 5, 3, 6 i 2 sekundy. Wskaż kolejność w jakiej procesy będą kończyć przetwarzanie, jeżeli do planowania został użyty algorytm FCFS.

a)

P1, P4, P2, P3

b)

P1, P2, P3, P4

c)

P1, P4, P2, P3

d)

P4, P1, P2, P3

20.

W systemie przetwarzane są procesy P1, P2, P3 oraz P4, które zgłaszają się do systemu kolejno w odstępach 1 sekundy. Czasy obsługi wynoszą odpowiednio 5, 3, 6 i 2 sekundy. Wskaż kolejność w jakiej procesy będą kończyć przetwarzanie, jeżeli do planowania został użyty algorytm SJF (Shortest Job First).

a)

P1, P4, P2, P3

b)

P4, P1, P2, P3

c)

P1, P4, P3, P2

d)

P4, P1, P2, P3

21.

W metodzie karuzelowej (Round Robin) szeregowania procesów:

a)

Kwant czasu powinien być mniejszy niż czas przełączenia kontekstu

b)

Jeżeli kwant czasu jest zbyt długi to metoda swoim działaniem zbliża się do FCFS

22.

Istotnym problemem algorytmów planowania priorytetowego jest:

a)

Złożoność algorytmów

b)

Głodzenie procesów (ang. starvation)

c)

Konieczność wyznaczania długości kolejnej fazy CPU

d)

Konieczność wyznaczania kwantu czasu

23.

Jakie zdarzenia mogą spowodować przejście procesu ze stanu aktywny bezpośrednio do stanu gotowości?

a)

Pojawienie się procesu gotowego o wyższym priorytecie

b)

Upłynięcie kwantu czasu

c)

Zażądanie wykonywania operacji wejścia-wyjścia

d)

Zakończenie procesu

24.

W problemie sekcji krytycznej, w której sekcji proces może zmieniać wspólne dane?

a)

Sekcja wejściowa

b)

Sekcja krytyczna

c)

Sekcja wyjściowa

d)

Sekcja reszty

25.

Gdy blokada muteksowa jest implementowana jako semafor binarny, jaką wartością jest inicjalizowana?

a)

-1

b)

0

c)

0.5

d)

1

26.

Czas dostępu:

a)

Do rejestrów jest szybszy niż do cache procesora

b)

Do pamięci głównej jest szybszy do niż cache procesora

c)

Do talerzowego dysku twardego jest szybszy niż do pamięci głównej

d)

Do dysku półprzewodnikowego jest szybszy niż do pamięci głównej

27.

System operacyjny:

a)

Koordynuje wykonywanie procesów

b)

Zarządza zasobami komputera

c)

Zawsze wymaga interakcji z użytkownikiem

d)

Może być uruchomiony bezpośrednio z dysku z pominięciem pamięci fizycznej komputera

28.

Przerwanie może być wyzwolone przez:

a)

Urządzenie wejścia-wyjścia

b)

Proces użytkownika

c)

Blok kontrolny procesu

d)

Stos procesu

29.

W środowisku typu Peer-to-Peer:

a)

Każdy węzeł może pełnić zarówno rolę klienta jak i serwera

b)

Poszczególne węzły połączone są pomiędzy sobą na zasadzie każdy z każdym i pełnią funkcję albo klientów, albo serwerów, ale nigdy obu jednocześnie

c)

Poszczególne węzły klienckie połączone są z centralnym serwerem według schematu gwiazdy

d)

Węzły muszą posiadać ten sam system operacyjny