Podsumowanie testu

SOI kol

Podsumowanie testu

SOI kol

Twój wynik

Rozwiąż ponownie
Moja historia
Pytanie 1
1. Użycie przerwań systemowych jest niezbędne:
w systemach czasu rzeczywistego
w systemach wielodostępnych
w systemach współbieżnych
w systemach wieloprogramowych
Pytanie 2
Zasobami sprzętowymi systemu komputerowego są:
czas procesora
inne urządzenia widoczne przez sieć teleinformatyczną
urządzenia zewnętrzne
okna na ekranie
pamięć operacyjna
pamięć wirtualna
Pytanie 3
. Zasobami programowymi systemu komputerowego są:
pamięć wirtualna
bufory
procedury realizujące funkcje systemowe
semafory
pamięć operacyjna
pliki
Pytanie 4
System jednoprogramowy to taki, który z zasady
wymaga relokacji
nie pozwala usuwać programu z pamięci
jest uruchamiany na komputerze jednoprocesorowym
pozwala przechowywać tylko jeden program w pamięci operacyjnej
wymaga relokacji statycznej
pozwala przechowywać tylko jeden program w pamięci masowej
Pytanie 5
Typowy zbiór segmentów programu obejmuje
segment danych
segment kodu programu
segment rejestrów procesora
segment tabel indeksowych stron
segment stosu
Pytanie 6
Wątki w systemie operacyjnym
współdzielą cały kontekst
współdzielą kontekst z wyjątkiem stosu
współdzielą kontekst z wyjątkiem rejestrów i stosu
Pytanie 7
System wielodostępny to taki, który z zasady:
wymaga podziału czasu pracy procesora
pozwala wielu procesom pracować rzeczywiście jednocześnie
wymaga użycia przerwań zegarowych
musi być wielowątkowy
musi być współbieżny
Pytanie 8
W skład kontekstu procesu wchodzą
kod i dane
zawartość pliku zawierającego program
rejestry procesora
deskryptor procesu
rejestry urządzeń zewnętrznych
Pytanie 9
Mechanizmy sprzętowe niezbędne do stronicowania to
translacja adresu, tabele indeksowe stron, bit użycia strony, przerwanie „błąd ramki”
translacja adresu, tabele indeksowe stron, bit użycia strony, przerwanie „błąd ramki”, pamięć asocjacyjna
translacja adresu, tabele indeksowe stron, przerwanie „błąd ramki”
translacja adresu, tabele indeksowe stron, przerwanie „błąd ramki”, pamięć asocjacyjna, procedura ładująca strony do pamięci
Pytanie 10
Mechanizmy sprzętowe wspomagające stronicowanie (ale nie niezbędne do stronicowania) to:
bity użycia i modyfikacji strony, pamięć asocjacyjna, tablice indeksowe stron
bity użycia i modyfikacji strony, pamięć asocjacyjna, wielopoziomowe tablice indeksowe stron
bity użycia i modyfikacji strony, pamięć asocjacyjna, wielopoziomowe tablice indeksowe stron, procedura ładująca strony do pamięci
Pytanie 11
Semafor ogólny jest:
jest zmienną współdzieloną
wymaga stosowania aktywnej fazy oczekiwania
• wykonuje się na nim tylko operacje niepodzielne
może przyjmować wartości tylko niezerowe (może mieć wartość zero i większe całkowite)
Pytanie 12
. System przechodzi ze stanu „użytkownik” do stanu „system” w wyniku:
przerwania sprzętowego
pułapki debbugera
zawieszenie procesu
przerwania programowego wykonującego funkcję systemową
Pytanie 13
. System wieloprogramowy
pozwala przechowywać wiele programów w pamięci masowej
pozwala przechowywać wiele programów w pamięci operacyjnej
pozwala pracować więcej niż jednemu programowi jednocześnie
pozwala uruchomić tylko jeden program po drugim
wymaga relokacji statycznej
wymaga relokacji dynamicznej
Pytanie 14
Relokacja statyczna:
pozwala zlikwidować fragmentacje zewnętrzną
wymaga zaadresowania odwołań względnych w czasie ładowania programu do pamięci
wymaga wsparcia sprzętowego w postaci rejestru bazy
wymaga wsparcia sprzętowego w postaci rejestru limitu
Pytanie 15
System operacyjny pełni w systemie komputerowym role:
zarządza relacyjnymi bazami
tworzenie środowiska współdzielonego
zarządzania zasobami systemu komputerowego
• tworzenie abstrakcji
kompilacja i uruchamianie programów
Pytanie 16
. W skład środowiska w którym realizowany jest proces:
zawartość rejestru zgłoszeń przerwań
otwarte pliki
zawartość jednostki zarządzania pamięcią
zawartość rejestrów
zbiór zmiennych środowiska
przestrzeń adresowa
Pytanie 17
. Użycie przerwań zegarowych jest wymagane:
w systemie wielowątkowym
w systemie współbieżnym
w systemie wieloprogramowym
w systemie czasu rzeczywistego
Pytanie 18
. System współbieżny to taki, który z zasady:
Jest uruchamiany na komputerze wieloprocesorowym
Pozwala biec procesom / wątkom jednocześnie
Wymaga użycia przerwań zegarowych
Musi być wieloprogramowy
Pozwala biec procesom / wątkom jednocześnie lub pozornie jednocześnie
Pytanie 19
. Klonowanie procesu operacją fork() powoduje:
Powielanie segmentu kodu, danych i stosu
Powielenie segmentów danych i stosu
Powielenie segment kodu, zainicjowanie nowych segmentów danych i stosu
Pytanie 20
Wywołanie programu operacją exec() powoduje:
Załadowanie z dysku segmentu kodu, powielenie segmentu danych i stosu procesu wywołującego
Załadowanie z dysku segmentu kodu i danych, zainicjowanie nowego segmentu stosu
Załadowanie z dysku segmentu kodu, powielenie segmentu danych procesu wywołującego
Pytanie 21
Mechanizm translacji adresu:
Zestawia ze sobą numer ramki i przesunięcie na stronie
Dodaje numer ramki do numeru strony
Zestawia ze sobą numer strony i przesunięcie na stronie
Zestawia ze sobą numer ramki i numer strony
Pytanie 22
. Bity użycia i modyfikacji stron służą do:
Wspomagania translacji adresu
Stwierdzenia czy ramka jest pusta czy zawiera stronę
Zliczania odwołań w celu optymalizacji wymiany
Wykrycia lokalności odwołań
Pytanie 23
Wielopoziomowe tabele indeksowe stron:
Optymalizują czas ściągania do pamięci brakujących stron
Optymalizują czas ładowania tabel indeksowych stron
Przyśpieszają translacje adresu
Spowalniają translacje adresu
Pytanie 24
Translacja adresu polega na
Generowania przerwania "błąd ramki", gdy strony nie ma w pamięci
Zamianie adresu wirtualnego na fizyczny
Zamianie adresu fizycznego na wirtualny
Wykrywaniu zjawiska lokalności odwołań
Pytanie 25
Przy wielopoziomowych tabelach indeksowych stron
Zawartość elementu tabeli 1 poziomu wskazuje na tabelę 2 poziomu
Zawartość elementu tabeli 1 poziomu jest zestawiania z zawartością elementu tabeli 2 poziomu
Zawartość elementu tabeli 1 poziomu jest indeksem tabeli 2 poziomu
Zawartość elementu tabeli 1 poziomu jest dodawana do zawartości elementu tabeli 2 poziomu
Pytanie 26
. Przerwanie "błąd ramki" służy do:
Ściągnięcia do pamięci żądanej strony
Wykrycia próby zapisu poza przestrzenią adresową ramki
Stwierdzeniu czy ramka jest pusta czy zawiera stronę
Wykrycia próby dostępu z ramki nieprzydzielonej programowi
Pytanie 27
Algorytm "LRU" polega na
Wyrzuceniu z pamięci strony najdawniej używanej
Ściągnięciu do pamięci strony, która będzie najszybciej potrzebna
Ściągnięciu do pamięci strony, która będzie najczęściej potrzebna
Wyrzuceniu z pamięci strony najrzadziej używanej
Pytanie 28
. Fragmentacja wewnętrzna polega na
Nieciągłej alokacji plików na dysku
Niewykorzystaniu bloków pamięci pomiędzy przydzielonymi blokami
Niewykorzystaniu przez program całości przydzielonej mu pamięci
Podziale pamięci przydzielonej programowi na obszar danych i kodu
Pytanie 29
Mechanizm wymiatania polega na
Wczytywaniu segmentów do pamięci operacyjnej i odsyłaniu ich na dysk
Przesuwaniu programów w pamięci w celu zlikwidowania fragmentacji
Wczytywaniu stron do pamięci operacyjnej i odsyłaniu ich na dysk
Scaleniu sąsiadujących wolnych bloków pamięci
Pytanie 30
. Proces może pojawić się w puli procesów podlegających szeregowaniu w wyniku:
Wykonania operacji P na semaforze
Uruchomienia nowego procesu
Wykonania operacji V na semaforze
Zakończenia operacji we/wy
Pytanie 31
Podział pamięci na bloki dowolnej wielkości
Implikuje fragmentacje wewnętrzną
Implikuje fragmentacje zewnętrzną
Pytanie 32
Algorytm cebuli
Powoduje fragmentacje zewnętrzną
Powoduje fragmentacje wewnętrzną
Pytanie 33
Które z poniższych zdań są prawdziwe?
Segmentacja implikuje fragmentacje zewnętrzną
Stronicowanie implikuje fragmentacje wewnętrzną
Stronicowanie implikuje fragmentacje zewnętrzną
Segmentacja implikuje fragmentacje wewnętrzną
Pytanie 34
Fragmentacja zewnętrzna jest wywoływana przez:
Zwalnianie bloków pamięci w kolejności przydziału
Podział bloków pamięci o skwantowanej wielkości
Zwalnianie bloków w kolejności innej niż odwrotna do przydziału
Zmianę wielkości przydzielonych bloków
Podział bloków pamięci o dowolnej wielkości
Pytanie 35
Fragmentacji zewnętrznej można uniknąć przez
Zwalnianie bloków w kolejności odwrotnej do przydziału
Przydział statycznych bloków pamięci o stałej wielkości
Zwalnianie bloków w kolejności przydziału
Zastosowanie algorytmu cebuli
Pytanie 36
Relokacja dynamiczna
Wymaga wsparcia sprzętowego w postaci rejestru bazy
Wymaga zaadresowania odwołań względnych w czasie ładowania programu do pamięci
Wymaga wsparcia sprzętowego w postaci rejestru limitu
Pozwala chwilowo zlikwidować fragmentację zewnętrzną
Pytanie 37
Wykorzystanie instrukcji Badaj-i-Modyfikuj ( TestAndSet ) w synchronizacji
Zatrzymuje procesor, jeżeli zostanie odczytane 0
Wymaga od procesorów aktywnego oczekiwania
Wymaga zorganizowania nieaktywnego oczekiwania
Pytanie 38
Dwukrotne kolejne wykonanie w jednym procesie operacji V na opuszczonym semaforze:
Nic nie zmienia
Powoduje podniesienie semafora
Zwiększa wartość semafora o 2
Jeżeli semafor pilnuje sekcji krytycznej to może doprowadzić do wpuszczenia do SK dwóch procesów
Podniesienie semafora, jeśli żaden proces nie był na nim zawieszony
Pytanie 39
. Z definicji zakleszczenie to stan w którym
Dowolna większa od zera liczba procesów oczekuje na spełnienie warunków, które nie mogą zostać spełnione
Co najmniej dwa procesy oczekuje na spełnienie warunku, które nie mogą zostać spełnione
Dokładnie jeden proces oczekuje na spełnienie warunku, który nie może zostać spełniony
Pytanie 40
. Zmiennych warunkowych jest z definicji w monitorze
Jedna
Tyle ile jest różnych warunków kontynuacji procesów
Dwie
Tyle ile jest różnych warunków kontynuacji procesów plus jedna służąca wzajemnego wykluczaniu
Pytanie 41
Zasada bezpośredniego wznowienia oznacza że
Proces wznawiany otrzymuje SK po wyjściu procesu wznawiającego z niej
Proces wznawiający ubiega się o region krytyczny tak jak procesy na wejściu monitora
Proces wznawiający traci region krytyczny
Pytanie 42
Mikrojądro systemu operacyjnego pełni następującą rolę
Uruchamia programy
Zlicza pewne zdarzenia systemowe potrzebne do rozliczenia użytkowników
Szeregowanie procesów
Odbiera przerwania i skierowuje je do odpowiednich kierowców i innych warstw systemu
Synchronizuje procesy
Pytanie 43
Algorytm bliźniaków
Powoduje fragmentacje wewnętrzną
Powoduje mniejszą fragmentacje od podziału na stałe bloki
Powoduje fragmentacje zewnętrzną
Pytanie 44
W wieloprocesorowym systemie operacyjnym
Do zabezpieczenia mikrojądra przed równoczesnym wykonaniem jego procedur nie wystarczy blokowanie przerwań
Do zabezpieczenia mikrojądra przed równoczesnym wykonaniem jego procedur wystarczy blokowanie przerwań
Pytanie 45
Zmienne warunkowe w monitorze
Pilnują dostępu do regionu krytycznego monitora
Służą do zawieszania procesów, które nie mogą działać z powodu niespełnienia warunków ich kontynuacji
Służą do sprawdzania spełnienia warunków kontynuacji procesów
Pytanie 46
Połączenie stronicowania z segmentacją polega na
Generowaniu przerwania "błąd ramki", gdy ramka zawierająca stronę nie należy do bieżącego segmentu
Podziale stron na segmenty
Potraktowaniu segmentacji jako dodatkowego poziomu stronicowania
Utożsamieniu segmentów ze stronami
Pytanie 47
Wymiatanie polega na
Przesuwaniu programów w pamięci w celu zlikwidowania fragmentacji
Wczytywaniu stron do pamięci operacyjnej i odsyłaniu ich na dysk
Wczytywaniu segmentów do pamięci operacyjnej i odsyłaniu ich na dysk
Scalaniu sąsiadujących wolnych bloków pamięci
Pytanie 48
W mechanizmie wymiatania program powinien być załadowany do pamięci gdy
Użytkownik nacisnął klawisz
Minęła godzina o której program miał zostać "obudzony"
Zakończyła się transmisja danych na drukarkę
Warunek programowy kontynuacji programu został spełniony przez inny program
Urządzenie na które czekał program zwolniło się
Pytanie 49
Następujące relacje ważności procesów są właściwe w szeregowaniu procesów
Procesy konwersacyjne są ważniejsze od procesów realizujących kompilacje programów
Procesy konwersacyjne są ważniejsze od procesów realizujących transakcje bazy danych
Procesy obliczeniowe są ważniejsze od procesów składujących zawartość dysku(backup)
Procesy konwersacyjne są ważniejsze od procesów uwarunkowanych czasowo
Procesy realizujące kompilacje programów są ważniejsze od procesów obliczeniowych
Pytanie 50
Wynik współpracy procesów współbieżnych
Jest zawsze deterministyczny
Może być niedeterministyczny
Może zależeć od sposobu szeregowania procesów
Pytanie 51
Optymalizacja dostępu do dysku polega na
Wstrzymania transmisji do czasu uzyskania kilku zgłoszeń, spośród których jest wybierane zgłoszenie, które może zostać wykonane najszybciej
Wykonaniu operacji odczytu natychmiast, a operacji zapisu dopiero, gdy już nie będzie do wykonania żadnych operacji odczytu
Wyborze spośród kilku oczekujących transmisji takiej, przy której średni czas wykonania transmisji będzie najmniejszy
Pytanie 52
Warstwa systemu plików pełni w systemie operacyjnym następującą rolę
Zajmuje się uruchamianiem programów przechowywanych w plikach
Realizuje usługi katalogowe w zakresie hierarchii plików dyskowych
Kontroluje prawa dostępu do plików(atrybuty)
Realizuje operacje otwarcia i zamknięcia pliku(
Pytanie 53
W systemach opartych o FAT element tabeli alokacji może mieć następujące wartości
zablokowany do wyłącznego dostępu
zajęty i ostatni w łańcuchu
uszkodzony
wolny
zajęty i nie ostatni w łańcuchu
Pytanie 54
Fragmentacja występuje
Zewnętrzna przy zwalnianiu bloków w kojelności innej niż odwrotna do przydziału
Wewnętrzna przy podziale na skwantowane bloki
Wewnętrzna przy stronicowaniu
Zewnętrzna przy segmentacji
Pytanie 55
5. Atrybuty są określone dla
Zbiorcze dla katalogów
Zbiorcze dla plików
Zbiorcze dla grupy użytkowników
Indywidualnie dla pliku
Pytanie 56
. Kierowcy urządzeń pełnią w systemie operacyjnym następującą rolę
śledzą stan urządzeń
unifikują dostęp do urządzeń różnych typów
zliczają transmisje w celu rozliczenia użytkowników (lub w celach statystycznych
realizują przydział urządzeń procesom
realizują elementarne transmisje wejścia/wyjścia
synchronizują procesy z urządzeniami
Pytanie 57
Maksymalna liczba plików w systemie plików FAT zależy od
rozmiaru obszaru danych
rozmiaru tablicy FAT
Pytanie 58
W systemie UNIX liczba plików jest ograniczona przez
wielkość jednosti alokacji
liczbę bitów pola opisującego wielkość plików
wielkość obszaru przeznaczonego na pliki
wielkość tabeli I-nodów
liczbę bitów adresu dyskowego
Pytanie 59
Algorytm First-Fit wymaga
wolne bloki muszą byś uporządkowane
Pytanie 60
Algorytm Worst-Fit wymaga
zmniejsza fragmantację wewnętrzną (
malejąca kolejność uporządkowania
od razu mamy wynik
po odcięciu trzeba wsortować pozostały fragment(
Pytanie 61
System przerwań zawiera
zbiorczą maskę przerwań
układ priorytetów (dekoder)
rejestr zgłoszeń
Pytanie 62
Migotanie(szamotanie) stron jest to
Naprzemienne wczytywanie i wymiatanie stron
Wczytywanie strony, która to dopiero została wyrzucona
Pytanie 63
Po wykonaniu moun(/dev/hd5 , /usr/x/bin/hd5 ) do pliku /usr/z/a można się dostać przez:
/usr/x/bin/dev/hd5/usr/z/a (
/usr/x/bin/hd5/z/a
/usr/x/bin/hd5/usr/z/a
/dev/hd5/usr/z/a
Pytanie 64
. W systemie UNIX na dysku znajdują się obszary
obszar katalogów
dane plików
tabela I-nodów
super block
Pytanie 65
W systemie UNIX wielkość pliku ograniczona jest przez
wielkość I-nodów
liczbę bitów pola opisującego wielkość pliku
liczbę bitów adresu dyskowego
wielkość jednostki alokacji
Pytanie 66
W systemie UNIX nastepujące elementy są umieszczone w danych systemowych procesu
wskaźnik bieżącego elementu w otwartych plikach
tabela otwartych plików procesu
bieżący katalog
zmienne środowiska
Pytanie 67
Dwukrotne kolejne wykonanie w jednym procesie operacji P na podniesionym semaforze binarnym
zmniejsza wartość semafora o 2
Jeżeli semafor pilnuje sekcji krytycznej to może to prowadzić do zakleszczenia
• Nic nie zmienia
Powoduje opuszczenie semafora
Pytanie 68
. Do kryteriów wymiatania zaliczamy
analizę historii wykonania programu
priorytet
stan programu
częstotliwość odwoływania się do segmentów