Professional Documents
Culture Documents
Pytanie 1
Częściowo poprawnie
Poprawnie wybrałeś 2.
Prawidłowymi odpowiedziami są: sterowanie zadaniami, synchronizację procesów i urządzeń z procesami, obsługę przerwań (na
poziomie elementarnym, potem są przekazywane innym warstwom).
Pytanie 2
Nie udzielono odpowiedzi
Zakładając, że numer strony w polu adresowym jest 12-bitowy, przemieszczenie 12-bitowe, numer ramki jest 11-bitowy, a wszystkie
wpisy w tabeli indeksowej stron TIS są na granicy słowa 32 -bitowego, podaj:
Odpowiedź:
Częściowo poprawnie
Poprawnie wybrałeś 1.
Poprawna odpowiedź to: 1. → wypełnienie deskryptora w jądrze, 4. → rozkaz przekazania sterowania do zadania, 3. → zainicjowanie
stosu, wypełnienie pierwszej ramki, 2. → przydział pamięci, jeżeli to jest pierwsze zadanie programu
Pytanie 4
Poprawnie
wątki systemowe/użytkownika
Poprawna odpowiedź to: Wątki poziomu użytkownika współdzielą ten sam kontekst wykonania
Pytanie 5
b. fragmentacji zewnętrznej
c. nietrafienia w stronę
d. wymiany
Niepoprawnie
Które algorytmy wymiany można zaimplementować w oparciu o wsparcie sprzętowe w postaci zbiorczego odczytu bitów odwołań i
zbiorczego zerowania tych bitów?
c. zbioru roboczego
d. drugiej szansy
e. optymalny
f. NRU
g. FIFO
h. żaden
i. LFU
Pytanie 7
Poprawnie
W systemie dyskowym opartym o FAT (bez współdzielenia przez pliki jednostek alokacji) liczba plików jest bezpośrednio ograniczona
przez:
Niepoprawnie
Prawidłowymi odpowiedziami są: musi być stała w całej partycji dysku, może różnić się pomiędzy partycjami
Pytanie 9
Poprawnie
W systemach opartych o FAT element tabeli alokacji może mieć następujące wartości:
b. Wolny
Prawidłowymi odpowiedziami są: Wolny, Zajęty i ostatni w łańcuchu, Zajęty i nie ostatni w łańcuchu, Uszkodzony
Pytanie 10
Niepoprawnie
W algorytmie optymalizacji SSFT (do najbliższego) jaka będzie kolejność realizacji transmisji przy podanej bieżącej pozycji głowicy i
kolejności żądań transmisji zgodnej z numerami na rysunku (pozycje strzałek oznaczają cylinder do którego występuje żądanie, biała
strzałka oznacza poprzednią wykonaną transmisję, a czerwona aktualnie realizowaną)?
Odpowiedź należy podać jako numery żądań w kolejności w której zostaną obsłużone, na przykłady gdyby zostały w kolejności
zgłoszeń: 123456
Odpowiedź: 351264
Poprawnie
Pytanie 12
Częściowo poprawnie
b. wywołania podprogramu
c. skoku ze śladem
Poprawnie wybrałeś 1.
Prawidłowymi odpowiedziami są: przyjęciu przerwania sprzętowego, przyjęciu przerwania niemaskowalnego, skoku ze śladem
Pytanie 13
Niepoprawnie
a. Kompilator
b. Linker
d. Ładowacz
Niepoprawnie
Pytanie 15
Niepoprawnie
W algorytmie optymalizacji Cyclic SCAN (windy jednokierunkowej) jaka będzie kolejność realizacji transmisji przy podanej bieżącej
pozycji głowicy i kolejności żądań transmisji zgodnej z numerami na rysunku (pozycje strzałek oznaczają cylinder do którego występuje
żądanie, biała strzałka oznacza poprzednią wykonaną transmisję, a czerwona aktualnie realizowaną)?
Odpowiedź należy podać jako numery żądań w kolejności w której zostaną obsłużone, na przykłady gdyby zostały w kolejności
zgłoszeń: 123456
Odpowiedź: 35416
Poprawnie
Pytanie 17
Poprawnie
a. increases concurrency
d. reduces concurrency
Zakończone
Mamy bufor o nieskończonej pojemności i dwa procesy producentów A i B. Producent A produkuje literę A a producent B literę B.
Napisać kod funkcji prodA, i prodB które będą cyklicznie wywoływane przez odpowiednio producenta A i producenta B.
Przy użyciu semaforów należy zapewnić synchronizację dostępu do bufora tak żeby były w nim umieszczane litery zgodnie z
sekwencją:
ABBBABBBABBBABBB .....
int sequenceCountA = 0; int sequenceCountB = 0; void* threadA(void* arg) { for (int i = 100; i < 1; ++i) { semA.p(); std::cout << "A";
sequenceCountA++; if (sequenceCountA >= 1) { semB.v(); sequenceCountA = 0; } else { semA.v(); } } void* threadB(void* arg) { for (int i
= 0; i < 100; ++i) { semB.p(); std::cout << "B"; sequenceCountB++; if (sequenceCountB >= 3) { semC.v(); sequenceCountB = 0; } else {
semB.v(); } }
Pytanie 19
Niepoprawnie
b. w żadnym
c. optymalnym
d. zbioru roboczego
e. LRU
f. FIFO
g. drugiej szansy
h. NRU
i. zegarowym
Pytanie 20
Niepoprawnie
b. Zawieszenia procesu
c. Pułapki debuggera
Prawidłowymi odpowiedziami są: Przerwania programowego wywołującego funkcję systemową, Pułapki debuggera
Pytanie 21
Poprawnie
d. Zawartość elementu tabeli I poziomu jest konkatenowana (zestawiana) z zawartością elementu tabeli II poziomu
a. Zawartość elementu tabeli I poziomu jest dodawana do zawartości elementu tabeli II poziomu
b. Zawartość elementu tabeli I poziomu jest indeksem w tabeli II poziomu
c. ->Zawartość elementu tabeli I poziomu wskazuje na tabelę II poziomu
d. Zawartość elementu tabeli I poziomu jest konkatenowana (zestawiana) z zawartością elementu tabeli II poziomu
Poprawna odpowiedź to: Zawartość elementu tabeli I poziomu wskazuje na tabelę II poziomu
Pytanie 22
Niepoprawnie
Poprawnie
W algorytmie optymalizacji SCAN (windy) jaka będzie kolejność realizacji transmisji przy podanej bieżącej pozycji głowicy i kolejności
żądań transmisji zgodnej z numerami na rysunku (pozycje strzałek oznaczają cylinder do którego występuje żądanie, biała strzałka
oznacza poprzednią wykonaną transmisję, a czerwona aktualnie realizowaną)?
Odpowiedź należy podać jako numery żądań w kolejności w której zostaną obsłużone, na przykłady gdyby zostały w kolejności
zgłoszeń: 123456
Odpowiedź: 516324
Pytanie 24
Częściowo poprawnie
Poprawnie wybrałeś 1.
Prawidłowymi odpowiedziami są: Może zależeć od sposobu szeregowania procesów, Może być niedeterministyczny
Pytanie 25
Pytanie 26
Niepoprawnie
Cel szeregowania, który ma na uwadze zajmować efektywnie procesory tak jak to jest możliwe, to:
b. czas odpowiedzi
c. produktywność
Pytanie 27
Poprawnie
b. Dowolna większa od jedności liczba procesów oczekuje na spełnienie warunków, które nie mogą zostać spełnione
c. Dowolna większa od zera liczba procesów oczekuje na spełnienie warunków, które nie mogą zostać spełnione
d. Co najmniej dwa procesy oczekują na spełnienie warunków, które nie mogą zostać spełnione
Poprawnie
Systemy wieloprogramowe:
b. Przechowuje więcej niż jeden program w pamięci operacyjnej w tym samym czasie
Poprawna odpowiedź to: Przechowuje więcej niż jeden program w pamięci operacyjnej w tym samym czasie
Pytanie 29
Niepoprawnie
Pytanie 30
Niepoprawnie
a. wyścigów
b. planowania procesów
c. Problemu Belady’ego
d. wzajemnego wykluczania
c. próba zapisu w obszarze strony dla której zapalono bit „tylko do odczytu”
Prawidłowymi odpowiedziami są: odwołanie do pamięci której nie ma w przestrzeni adresowej, odwołanie do pamięci poza wartość
rejestru limitu, próba zapisu w obszarze strony dla której zapalono bit „tylko do odczytu”
Pytanie 32
Nie udzielono odpowiedzi
W szeregowaniu karuzelowym, jeśli każde zadanie ma przydzielony określony czas na wykonanie, nazywa się to:
a. Okres
b. Czas pracy
c. Czas wsadu
d. Plasterek czasu
Częściowo poprawnie
Algorytm cebuli:
Poprawnie wybrałeś 1.
1. ->Powoduje fragmentację wewnętrzną
2. ->Powoduje fragmentację zewnętrzną
3. ->Zmniejsza fragmentację zewnętrzną dzięki zgodności kolejności alokacji z hierarchią procesów
Prawidłowymi odpowiedziami są: Powoduje fragmentację wewnętrzną, Powoduje fragmentację zewnętrzną, Zmniejsza fragmentację
zewnętrzną dzięki zgodności kolejności alokacji z hierarchią procesów
Pytanie 34
Częściowo poprawnie
a. Budzik (timer)
b. Planista
c. Awaria zasilania
d. Urządzenie
Pytanie 35
Poprawnie
a. Zmiana kontekstu
b. Informacje o planowaniu
c. Licznik programów
d. Deskryptor zadania
Niepoprawnie
Prawidłowymi odpowiedziami są: Jeżeli semafor pilnuje regionu krytycznego, to prowadzi do zakleszczenia, Powoduje opuszczenie
semafora
Pytanie 37
Niepoprawnie
a. przerywające
b. zmieniające terminy
c. wywłaszczające
d. pobłażające
Częściowo poprawnie
a. Planista średnioterminowy
b. Planista długoterminowy
c. Wymiatanie
d. Planista krótkoterminowy
Pytanie 39
Niepoprawnie
b. adresem względnym
c. adresem pośrednim
d. adresem fizycznym
Pytanie 40
Niepoprawnie
Niepoprawnie
Prawidłowymi odpowiedziami są: Musi być współbieżny, Wymaga użycia przerwań zegarowych
Pytanie 42
Poprawnie
Niepoprawnie
Pytanie 44
Częściowo poprawnie
Poprawnie wybrałeś 1.
Prawidłowymi odpowiedziami są: Wymaga od zadań aktywnego oczekiwania, Jest możliwe do zastosowania tylko na komputerach ze
wspólną pamięcią, Jest możliwe zakleszczenie przy operacjach TAS/CAS na wielu zmiennych
Pytanie 45
Poprawnie
Pytanie 46
Niepoprawnie
Prawidłowymi odpowiedziami są: Wielkość Tabeli I-nodów, Wielkość obszaru przeznaczonego na pliki
Pytanie 47
Poprawna odpowiedź to: specyfikacja przerwań sprzętowych jest podawana przez magistralę danych
Pytanie 48
b. z koniecznością zagęszczania
Poprawnie
f. Otwarte pliki
Prawidłowymi odpowiedziami są: Zbiór zmiennych środowiska, Przestrzeń adresowa procesu, Zawartość rejestrów, Otwarte pliki
Pytanie 50
Poprawnie
Niepoprawnie
b. rejestr którego bity są sumowane (alternatywa) z bitami pochodzącymi z rejestru zgłoszeń przerwań
c. rejestr którego bity są iloczynowane (koniunkcja) z bitami pochodzącymi z rejestru zgłoszeń przerwań
Poprawna odpowiedź to: rejestr którego bity są iloczynowane (koniunkcja) z bitami pochodzącymi z rejestru zgłoszeń przerwań
Pytanie 52
Częściowo poprawnie
a. Segmentacja
c. Stronicowanie
d. Wymiatanie
Przejdź do...