Twój wynik: soi egz zamknięte

Twój wynik

Rozwiąż ponownie
Moja historia
Powtórka: Wybierz pytania
Pytanie 1
Użycie przerwań zegarowych jest wymagane
w systemie współbieżnym
w systemie wieloprogramowym
w systemie czasu rzeczywistego
w systemie wielowątkowym
Pytanie 2
System współbieżny to taki, który z zasady
Musi być wieloprogramowy
Pozwala biec procesom / wątkom jednocześnie
Jest uruchamiany na komputerze wieloprocesorowym
Wymaga użycia przerwań zegarowych
Pozwala biec procesom / wątkom jednocześnie lub pozornie jednocześnie
Pytanie 3
Klonowanie procesu operacją fork() powoduje
Powielanie segmentu kodu, danych i stosu
Powielenie segment kodu, zainicjowanie nowych segmentów danych i stosu
Powielenie segmentów danych i stosu
Pytanie 4
Wywołanie programu operacją exec() powoduje
Załadowanie z dysku segmentu kodu, powielenie segmentu danych procesu wywołującego
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
Pytanie 5
Mechanizm translacji adresu
Zestawia ze sobą numer ramki i przesunięcie na stronie
Zestawia ze sobą numer strony i przesunięcie na stronie
Dodaje numer ramki do numeru strony
Zestawia ze sobą numer ramki i numer strony
Pytanie 6
Bity użycia i modyfikacji stron służą do
Wspomagania translacji adresu
Zliczania odwołań w celu optymalizacji wymiany
Wykrycia lokalności odwołań
Stwierdzenia czy ramka jest pusta czy zawiera stronę
Pytanie 7
Wielopoziomowe tabele indeksowe stron
Optymalizują czas ściągania do pamięci brakujących stron
Spowalniają translacje adresu
Przyśpieszają translacje adresu
Optymalizują czas ładowania tabel indeksowych stron
Pytanie 8
Translacja adresu polega na
Zamianie adresu wirtualnego na fizyczny
Wykrywaniu zjawiska lokalności odwołań
Zamianie adresu fizycznego na wirtualny
Generowania przerwania "błąd ramki", gdy strony nie ma w pamięci
Pytanie 9
Przy wielopoziomowych tabelach indeksowych stron
Zawartość elementu tabeli 1 poziomu jest dodawana do zawartości elementu tabeli 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 wskazuje na tabelę 2 poziomu
Pytanie 10
Przerwanie "błąd ramki" służy do
Ściągnięcia do pamięci żądanej strony
Wykrycia próby dostępu z ramki nieprzydzielonej programowi
Stwierdzeniu czy ramka jest pusta czy zawiera stronę (stwierdzenie tego powoduje powstanie przerwania „błąd ramki”)
Wykrycia próby zapisu poza przestrzenią adresową ramki
Pytanie 11
Algorytm "LRU" polega na
Ściągnięciu do pamięci strony, która będzie najszybciej potrzebna
Wyrzuceniu z pamięci strony najdawniej używanej
Wyrzuceniu z pamięci strony najrzadziej używanej
Ściągnięciu do pamięci strony, która będzie najczęściej potrzebna
Pytanie 12
Fragmentacja wewnętrzna polega na
Podziale pamięci przydzielonej programowi na obszar danych i kodu
Niewykorzystaniu bloków pamięci pomiędzy przydzielonymi blokami(tj. Zewnętrzna)
Niewykorzystaniu przez program całości przydzielonej mu pamięci
Nieciągłej alokacji plików na dysku
Pytanie 13
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 14
Proces może pojawić się w puli procesów podlegających szeregowaniu w wyniku
Wykonania operacji V na semaforze
Uruchomienia nowego procesu
Zakończenia operacji we/wy
Wykonania operacji P na semaforze
Pytanie 15
Algorytm cebuli
Powoduje fragmentacje zewnętrzną
Powoduje fragmentacje wewnętrzną
Pytanie 16
Które z poniższych zdań są prawdziwe
Segmentacja implikuje fragmentacje zewnętrzną
Stronicowanie implikuje fragmentacje zewnętrzną
Stronicowanie implikuje fragmentacje wewnętrzną
• Segmentacja implikuje fragmentacje wewnętrzną
Pytanie 17
Fragmentacja zewnętrzna jest wywoływana przez
Podział bloków pamięci o skwantowanej wielkości
Zwalnianie bloków pamięci w kolejności przydziału
Podział bloków pamięci o dowolnej wielkości
Zmianę wielkości przydzielonych bloków
Zwalnianie bloków w kolejności innej niż odwrotna do przydziału
Pytanie 18
Fragmentacji zewnętrznej można uniknąć przez
Zwalnianie bloków w kolejności odwrotnej do przydziału
Zwalnianie bloków w kolejności przydziału
Przydział statycznych bloków pamięci o stałej wielkości
Zastosowanie algorytmu cebuli
Pytanie 19
Relokacja dynamiczna
Pozwala chwilowo zlikwidować fragmentację zewnętrzną
Wymaga wsparcia sprzętowego w postaci rejestru limitu
Wymaga zaadresowania odwołań względnych w czasie ładowania programu do pamięci
Wymaga wsparcia sprzętowego w postaci rejestru bazy
Pytanie 20
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 21
Dwukrotne kolejne wykonanie w jednym procesie operacji V na opuszczonym semaforze
Nic nie zmienia
• Podniesienie semafora, jeśli żaden proces nie był na nim zawieszony
Jeżeli semafor pilnuje sekcji krytycznej to może doprowadzić do wpuszczenia do SK dwóch procesów
Zwiększa wartość semafora o 2
Powoduje podniesienie semafora
Pytanie 22
Z definicji zakleszczenie to stan w którym
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
Dowolna większa od zera liczba procesów oczekuje na spełnienie warunków, które nie mogą zostać spełnione
Pytanie 23
Zmiennych warunkowych jest z definicji w monitorze
Dwie
Jedna
Tyle ile jest różnych warunków kontynuacji procesów plus jedna służąca wzajemnego wykluczaniu(wzajemne wykluczanie jest już z góry zrealizowane i nie potrzeba dodatkowej zmiennej dla niego)
Tyle ile jest różnych warunków kontynuacji procesów
Pytanie 24
Zasada bezpośredniego wznowienia oznacza że
Proces wznawiający traci region krytyczny
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
Pytanie 25
Mikrojądro systemu operacyjnego pełni następującą rolę
Odbiera przerwania i skierowuje je do odpowiednich kierowców i innych warstw systemu
Szeregowanie procesów
Uruchamia programy
Zlicza pewne zdarzenia systemowe potrzebne do rozliczenia użytkowników
Synchronizuje procesy
Pytanie 26
Algorytm bliźniaków
Powoduje mniejszą fragmentacje od podziału na stałe bloki
Powoduje fragmentacje wewnętrzną
Powoduje fragmentacje zewnętrzną
Pytanie 27
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 28
Zmienne warunkowe w monitorze
Służą do sprawdzania spełnienia warunków kontynuacji procesów
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
Pytanie 29
Połączenie stronicowania z segmentacją polega na
Potraktowaniu segmentacji jako dodatkowego poziomu stronicowania
Utożsamieniu segmentów ze stronami
Generowaniu przerwania "błąd ramki", gdy ramka zawierająca stronę nie należy do bieżącego segmentu
Podziale stron na segmenty
Pytanie 30
Wymiatanie polega na
Scalaniu sąsiadujących wolnych bloków pamięci
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
Pytanie 31
W mechanizmie wymiatania program powinien być załadowany do pamięci gdy
Minęła godzina o której program miał zostać "obudzony"
Zakończyła się transmisja danych na drukarkę
Urządzenie na które czekał program zwolniło się
Użytkownik nacisnął klawisz
Warunek programowy kontynuacji programu został spełniony przez inny program
Pytanie 32
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 uwarunkowanych czasowo
Procesy konwersacyjne są ważniejsze od procesów realizujących kompilacje programów
Procesy realizujące kompilacje programów są ważniejsze od procesów obliczeniowych
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)
Pytanie 33
Wynik współpracy procesów współbieżnych
Może być niedeterministyczny
Może zależeć od sposobu szeregowania procesów
Jest zawsze deterministyczny
Pytanie 34
Optymalizacja dostępu do dysku polega na
Wykonaniu operacji odczytu natychmiast, a operacji zapisu dopiero, gdy już nie będzie do wykonania żadnych operacji odczytu
Wstrzymania transmisji do czasu uzyskania kilku zgłoszeń, spośród których jest wybierane zgłoszenie, które może zostać wykonane najszybciej
Wyborze spośród kilku oczekujących transmisji takiej, przy której średni czas wykonania transmisji będzie najmniejszy
Pytanie 35
Warstwa systemu plików pełni w systemie operacyjnym następującą rolę
Realizuje operacje otwarcia i zamknięcia pliku
Kontroluje prawa dostępu do plików(atrybuty)
Realizuje usługi katalogowe w zakresie hierarchii plików dyskowych
Zajmuje się uruchamianiem programów przechowywanych w plikach
Pytanie 36
W systemach opartych o FAT element tabeli alokacji może mieć następujące wartości
zajęty i ostatni w łańcuchu
uszkodzony
zablokowany do wyłącznego dostępu
wolny
zajęty i nie ostatni w łańcuchu
Pytanie 37
Fragmentacja występuje
Wewnętrzna przy podziale na skwantowane bloki
Wewnętrzna przy stronicowaniu
Zewnętrzna przy segmentacji
Zewnętrzna przy zwalnianiu bloków w kojelności innej niż odwrotna do przydziału
Pytanie 38
Atrybuty są określone dla
Zbiorcze dla plików
Zbiorcze dla katalogów
Indywidualnie dla pliku
Zbiorcze dla grupy użytkowników
Pytanie 39
Kierowcy urządzeń pełnią w systemie operacyjnym następującą rolę
zliczają transmisje w celu rozliczenia użytkowników (lub w celach statystycznych)
unifikują dostęp do urządzeń różnych typów
realizują elementarne transmisje wejścia/wyjścia
śledzą stan urządzeń
realizują przydział urządzeń procesom
synchronizują procesy z urządzeniami
Pytanie 40
Maksymalna liczba plików w systemie plików FAT zależy od
rozmiaru obszaru danych
rozmiaru tablicy FAT
Pytanie 41
W systemie UNIX liczba plików jest ograniczona przez
wielkość tabeli I-nodów
liczbę bitów adresu dyskowego
wielkość obszaru przeznaczonego na pliki
wielkość jednosti alokacji
liczbę bitów pola opisującego wielkość plików
Pytanie 42
Algorytm Worst-Fit wymaga
zmniejsza fragmantację wewnętrzną
po odcięciu trzeba wsortować pozostały fragment
od razu mamy wynik
malejąca kolejność uporządkowania
Pytanie 43
System przerwań zawiera
rejestr zgłoszeń
zbiorczą maskę przerwań
układ priorytetów (dekoder)
Pytanie 44
Migotanie(szamotanie) stron jest to
Naprzemienne wczytywanie i wymiatanie stron
Wczytywanie strony, która to dopiero została wyrzucona
Pytanie 45
W systemie UNIX na dysku znajdują się obszary
dane plików
tabela I-nodów
super block
obszar katalogów
Pytanie 46
W systemie UNIX wielkość pliku ograniczona jest przez
liczbę bitów pola opisującego wielkość pliku
wielkość jednostki alokacji
liczbę bitów adresu dyskowego
wielkość I-nodów
Pytanie 47
W systemie UNIX nastepujące elementy są umieszczone w danych systemowych procesu
bieżący katalog
wskaźnik bieżącego elementu w otwartych plikach
tabela otwartych plików procesu
zmienne środowiska
Pytanie 48
Dwukrotne kolejne wykonanie w jednym procesie operacji P na podniesionym semaforze binarnym
Powoduje opuszczenie semafora
Nic nie zmienia
Jeżeli semafor pilnuje sekcji krytycznej to może to prowadzić do zakleszczenia
zmniejsza wartość semafora o 2
Pytanie 49
Do kryteriów wymiatania zaliczamy
priorytet
stan programu
analizę historii wykonania programu
częstotliwość odwoływania się do segmentów