1) Która technika została wprowadzona, aby pojedyncze zadanie mogło zajmować zarówno procesor, jak i urządzenia wejścia/wyjścia? a) Przerwania b) Wieloprogramowanie c) Szeregowanie wywłaszczające d) Buforowanie 2) Komunikacja między procesami może być zorganizowana przy pomocy: a) przerwań b) komunikatów c) współdzielonych pól pamięci dostępnych poprzez wywołania systemowe d) współdzielonych pól pamięci bezpośrednio adresowanej 3) Pamięć wirtualna składa się z: a) pamięci operacyjnej i masowej b) kieszeni (pamięci podręcznej) i pamięci masowej c) pamięci operacyjnej i kieszeni (pamięci podręcznej) d) pamięci operacyjnej i pamięci w chmurze 4) W skład wielopoziomowego układu przerwań wchodzą: a) Zbiorcza maska przerwań b) Indywidualna maska przerwań c) Rejestr wykonywanych obsług przerwań d) Rejestr zgłoszeń przerwań 5) Element tabeli indeksowej stron ostatniego (najniższego w hierarchii) poziomu to: a) numer ramki b) przesunięcie strony c) numer strony d) komórka 6) Jaki typ kodu może wykonywać się na wielu zbiorach danych jednocześnie: a) reentrantny b) dynamicznie relokowany c) binarny 7) W których algorytmach wymiany jest używana jest historia dostępów do strony (kiedy ostatnio była użyta lub w których plasterkach czasu była użyta)? a) zegarowym b) drugiej szansy c) zbioru roboczego d) w żadnym e) LRU f) LFU 8) Jakie są funkcje jądra? a) Obsługa przerwań b) Zarządzanie programami c) Zarządzanie systemem plików d) Zarządzanie pamięcią 9) Operacja V na podniesionym semaforze binarnym: a) Zwiększa wartość semafora o 1 b) Nie zmienia wartości semafora c) Jest zapamiętywana w celu umożliwienia wykonania tylu operacji P ile było V 10) Która z poniższych kilku typowych usług może być częściowo świadczona przez oprogramowanie inne niż system operacyjny? a) Wykonanie programu b) Operacje we/wy c) Manipulowanie systemem plików d) Bezpieczeństwo i ochrona 11) Która technika została wprowadzona, aby pojedyncze zadanie mogło zajmować zarówno procesor, jak i urządzenia wejścia/wyjścia? a) Wieloprogramowanie b) Buforowanie c) Przerwania d) Szeregowanie wywłaszczające 12) W systemie dyskowym opartym o FAT (bez współdzielenia przez pliki jednostek alokacji) liczba plików jest bezpośrednio ograniczona przez: a) Liczbę bitów pola opisującego wielkość pliku b) Wielkość jednostki alokacji c) Wielkość Tabeli FAT d) Wielkość obszaru dysku e) Liczbę bitów adresu dyskowego 13) Ramka czysta to ramka: a) kandydująca do wymiany w ostatniej kolejności b) zmodyfikowana c) niezmodyfikowana d) pusta, do której nie załadowano jeszcze strony 14) Nieciągły przydział pamięci: a) zwiększa fragmentację zewnętrzną b) zmniejsza fragmentację zewnętrzną c) zwiększa fragmentację wewnętrzną d) zmniejsza fragmentację wewnętrzną 15) Po wykonaniu operacji mount(/dev/hd5,/usr/x/bin/hd5) do pliku /usr/z/a na zamontowanym dysku należy odwołać się przez: a) /usr/x/bin/dev/hd5/usr/z/a b) /dev/hd5/usr/z/a c) /usr/x/bin/hd5/usr/z/a 16) Relokacja dynamiczna: a) Wymaga zaadresowania odwołań względnych w czasie ładowania programu do pamięci b) Pozwala chwilowo zlikwidować fragmentację zewnętrzną c) Wymaga wsparcia sprzętowego w postaci rejestru limitu d) Wymaga wsparcia sprzętowego w postaci rejestru bazy 17) W których algorytmach wymiany jest używana informacja o dostępie do stron w ostatnich k odcinkach czasu? a) zbioru roboczego b) zegarowy zbioru roboczego c) LFU d) NRU e) LRU f) FIFO 18) W których algorytmach wymiany jest używana historia dostępów do strony? a) LRU b) FIFO c) LFU d) drugiej szansy e) zegarowego zbioru roboczego 19) System operacyjny pełni w systemie komputerowym następującą rolę: a) zarządzanie relacyjnymi bazami danych b) tworzenie abstrakcji (wirtualizacja) sprzętu c) Tworzenie środowiska współbieżnego d) zarządzanie zasobami systemu komputerowego 20) Rejestr zgłoszeń przerwań to: a) układ kombinacyjny który wylicza numer przyjętego przerwania b) rejestr blokujący lub odblokowujący indywidualne przerwania c) rejestr w którym są zapisywane stany linii przerwań d) rejestr blokujący lub odblokowujący wszystkie przerwania 21) W systemie mamy trzy procesy: O - proces obliczeniowy (proces wsadowy wykonujący skomplikowane obliczenia trwające kilka godzin), E - edytor tekstu (użytkownik edytuje dokument tekstowy), K - kompilator (użytkownik kompiluje program np. w języku C++) . Przyporządkować procesom priorytety w systemie operacyjnym im wyżej tym wyższy priorytet (od najwyższego). a) EKO b) OKE c) KOE d) EOK 22) Aby zakończyć obsługę przerwania należy użyć instrukcji: a) specjalnej instrukcji powrotu b) powrotu z wywołania podprogramu c) zwykłej instrukcji skoku d) żadnej – procesor zakończy obsługę automatycznie 23) W stanie wykonywanym jest proces który: a) oczekuje na procesor b) czeka na zakończenie operacji wejścia/wyjścia c) traci czas procesora d) zajmuje procesor 24) Jakie zjawisko jest możliwe gdy w czasie opuszczania sekcji krytycznej przez zadanie okazuje się, że więcej niż 1 zadanie oczekuje na sekcję krytyczną?  a) zagłodzenie w oczekiwaniu na sekcję krytyczną b) zakleszczenie w oczekiwaniu na sekcję krytyczną c) aktywne oczekiwanie na sekcję krytyczną d) wpuszczenie obu zadań do sekcji krytycznej 25) W stanie zawieszonym jest proces który: a) oczekuje na procesor b) traci czas procesora c) zajmuje procesor d) czeka na zakończenie operacji wejścia/wyjścia 26) Jaki mechanizm służy do zachowania stanów wywłaszczanych zadań? a) Okres zadania b) Praca wsadowa c) Przełączenie kontekstu d) Plasterek czasu 27) System operacyjny pełni w systemie komputerowym następującą rolę: a) zarządzanie zasobami systemu komputerowego b) Kompilacja i uruchamianie programów c) zarządzanie relacyjnymi bazami danych d) tworzenie środowiska współbieżnego 28) Jeśli procedura ładująca (loader) wprowadza program z adresami bezwzględnymi do stałej przestrzeni adresowej, nazywa się to: a) Statyczne ładowanie b) Dynamiczne ładowanie c) Statyczna relokacja d) Dynamiczna relokacja 29) Wektor przerwania: a) zawiera licznik instrukcji, warunki, maskę przerwań i rejestry uniwersalne b) zawiera minimalne informacje, które nie mogą być zapisane programowo c) jest zapisywany automatycznie przy przyjęciu przerwania d) zawiera identyfikator procesu który powinien zostać wznowiony 30) Jaki wyjątek (przerwanie programowe lub sprzętowe) powoduje przejście w tryb systemowy, jeżeli bieżący jest tryb użytkownika? a) to zależy, jaki typ wyjątku b) synchroniczne tek, asynchroniczne nie c) żaden d) każdy 31) Przyjmując wyjątek w trybie użytkownika, system operacyjny dokonuje przełączenia na stos systemowy jądra, a co się dzieje gdy przyjmuje wyjątek w trybie systemu?  a) nic specjalnego, nadbudowuje kontekst na stosie systemowym jądra b) przełącza z powrotem na stos programu użytkowego c) inicjuje stos systemowy jądra od początku d) przełącza na kolejny stos systemowy jądra 32) Zasobami systemu komputerowego są: a) Pliki b) Programy użytkowe c) Urządzenia zewnętrzne d) Pamięć operacyjna 33) Następujące sytuacje wywołują wyjątki (przerwania wewnętrzne w procesorze) typu „błąd” a) instrukcja legalna, ale zabroniona w trybie użytkownika b) nielegalna instrukcja c) ekstrakod 34) Cel szeregowania, który ma na uwadze zajmować efektywnie procesory tak jak to jest możliwe, to: a) produktywność b) czas odpowiedzi c) wykorzystanie 35) W których algorytmach wymiany jest używana jest historia dostępów do strony (kiedy ostatnio była użyta lub w których plasterkach czasu była użyta)? a) LRU b) LFU c) zbioru roboczego d) drugiej szansy e) NRU f) FIFO 36) Rozważ następującą sekwencję odwołań do adresów: 123, 215, 600, 1234, 76, 96. Jeśli rozmiar strony wynosi 100, to kolejność odwołań do stron jest następująca: a) 1,2,6,12,0,0 b) 1,2,6,12 c) 0,2,6,12,0,0 d) 12,21,60,123,7,9 37) Które z poniższych stwierdzeń dotyczy procesu? a) Realizacja procesu musi postępować w sposób sekwencyjny b) Proces jest wykonywanym programem c) Proces jest zdefiniowany jako zestaw zasobów potrzebnych do uruchomienia d) Proces to kod i dane załadowane do pamięci operacyjnej 38) Jeśli program łączący (linker) przygotuje program z adresami bezwzględnymi do załadowania w stałej przestrzeni adresowej, nazywa się to: a) Dynamiczna relokacja b) Statyczne łączenie c) Statyczna relokacja d) Dynamiczne łączenie 39) Relokacja dynamiczna: a) Pozwala chwilowo zlikwidować fragmentację zewnętrzną b) Wymaga zaadresowania odwołań względnych w czasie ładowania programu do pamięci c) Wymaga wsparcia sprzętowego w postaci rejestru limitu d) Wymaga wsparcia sprzętowego w postaci rejestru bazy 40) Który z poniższych schematów alokacji pamięci może podlegać zewnętrznej fragmentacji? a) Stronicowanie b) Segmentacja c) Wiele ciągłych stałych partycji o różnej wielkości d) Wymiatanie e) Wiele ciągłych stałych partycji o jednakowym rozmiarze 41) Program skompilowany do wykonania w pamięci stronicowanej można wykonać w zwyczajnej pamięci. a) PRAWDA b) FAŁSZ 42) Warstwa zarządcy programów pełni w systemie operacyjnym następującą rolę: a) Zajmuje się buforowaniem danych pisanych i czytanych z pamięci masowych b) Zajmuje się uruchamianiem programów c) . Zajmuje się gospodarką pamięcią operacyjną (przydział pamięci programom) d) . Przejmuje wszystkie wywołania systemowe programów i skierowuje je do odpowiednich warstw 43) Jaki typ kodu może być wykonywany jednocześnie przez wiele procesów? a) binarny b) dynamicznie relokowan c) samo-modyfikujący d) reentrantny 44) Migotanie stron to zjawisko polegające na: a) Częstej zmianie wartości bitów opisujących strony w ramkach b) Częstym ściąganiu do pamięci stron, które właśnie zostały z pamięci wyrzucone c) Ściąganiu co chwila tej samej strony d) Częstej zmianie kontekstu wymagającej przeładowania tabel indeksowych stron 45) Algorytm „LRU” polega na: a) Ściąganiu do pamięci strony, która będzie najszybciej potrzebna b) Ściąganiu do pamięci strony, która jest najczęściej potrzebna c) Wyrzuceniu z pamięci strony najdawniej użytej d) Wyrzuceniu z pamięci strony najrzadziej używanej 46) Translacja adresu zajmuje się układ zwany (podaj skrót nazwy): a) NATO b) NAT c) MMU d) MMA e) MNU 47) W środowisku współbieżnym system operacyjny decyduje, które zadanie otrzyma procesor, kiedy i przez jaki czas. Ta funkcja nazywa się: a) szeregowanie zadań b) zarządzanie zadaniami c) kontrola ruchu d) zarządzanie harmonogramem zadań 48) Ramka brudna to ramka:  a) tylko do wykonania, z której próbowano dokonać odczytu danych b) zmodyfikowana c) tylko do odczytu, do której próbowano dokonać zapisu d) kandydująca do wymiany w pierwszej kolejności 49) Co robi jądro systemu, gdy nie ma żadnego zadania (procesu) do wykonania? a) wyłącza zasilacz b) wykonuje pętlę nieskończoną w jądrze, do czasu gdy pojawi się zadanie c) resetuje system d) uruchamia zadanie tracenia czasu idle 50) Typowy zbiór segmentów programu obejmuje (niektóre z nich mogą być ze sobą zintegrowane) : a) Segment tabel indeksowych stron b) Segment rejestrów procesora c) Segment kodu programu d) Segment danych e) Segment stosu 51) PPlanowanie dostępu do dysków obejmuje podjęcie decyzji: a) o rodzaju dysków, jakie powinien posiadać system b) o fizycznej lokalizacji plików c) który dysk powinien być użyty jako następny d) kolejność, w jakiej powinny być obsługiwane żądania dostępu do dysku 52) Następujące wyjątki stronicowania pozwalają na powrót do programu po ich wystąpieniu: a) błąd trafienia w ramkę (page fault) b) próba zapisu do ramki chronionej przed zapisem c) próba odczytu z ramki przechowującej kod d) przerwanie przy zapisie (IOW) 53) System czasu rzeczywistego „twardy”: a) Gwarantuje czas reakcji b) Gwarantuje czas obsługi przerwania c) Gwarantuje średni czas reakcji 54) Dwukrotne kolejne wykonanie w jednym procesie operacji V na opuszczonym semaforze binarnym: a) Jeżeli semafor pilnuje regionu krytycznego, to może doprowadzić do wpuszczenia do regionu krytycznego dwóch procesów  b) Nic nie zmienia c) Powoduje podniesienie semafora o ile nie ma zawieszonych procesów d) Zwiększa wartość semafora o 2 55) Zagęszczanie używa mechanizmu: a) stronicowania b) usuwania segmentów z pamięci c) relokacji statycznej d) relokacji dynamicznej 56) W systemie UNIX prawa dostępu są atrybutami: a) Specjalnej tabeli określającej prawa dostępu b) Wpisu dotyczącego pliku w katalogu c) Wpisu w tabeli I-nodów d) Opisu użytkownika 57) Przerwania nieprecyzyjne mogą być obsługiwane: a) Po zachowaniu pełnego stanu potoku b) Po wyczyszczeniu potoku z instrukcji c) Po wstrzymaniu przyjmowania nowych instrukcji do potoku d) Tylko w czasie gdy program umożliwi przyjmowanie przerwań 58) Zasobami programowymi systemu komputerowego są: a) Pliki b) Semafory c) Bufory d) Pamięć operacyjna 59) W mechanizmie wymiatania program powinien być załadowany do pamięci, gdy:  a) Warunek programowy kontynuacji tego programu został spełniony przez inny program b) Zakończyła się zlecona przez ten program transmisja danych na drukarkę c) Minęła godzina, o której program miał zostać „obudzony” d) Urządzenie, na które czekał program zwolniło się 60) Jeśli podczas wykonywania programu następuje odwołanie do strony, która nie jest dostępna w pamięci operacyjnej, nazywa się to: a) Usterka ramy b) Chybienie strony c) Żądanie ramki d) Żądanie stronicowania 61) Wewnętrzny stan warstwy zarządcy programów jest dostępny dla: a) Jądro systemu operacyjnego b) Oprogramowanie użytkowe c) Oprogramowanie aplikacyjne d) Warstwa systemu plików 62) Czy ochrona pamięci jest bezużyteczna w systemie jednoprogramowym? a) PRAWDA b) FAŁSZ 63) W których algorytmach wymiany jest używany numer bieżącego plasterka czasu? a) LRU b) LFU c) zbioru roboczego d) drugiej szansy e) NRU f) w żadnym 64) Które z poniższych stwierdzeń jest prawdziwe dla wątków? a) Implementacja wątków na poziomie jądra odbywa się przez bibliotekę wątków dołączoną do programu. b) Wątki na poziomie jądra wymagają swoich deskryptorów w jądrze. c) Aplikacje wielowątkowe nie mogą korzystać z wieloprocesowości. d) Wątki na poziomie użytkownika mogą być synchronizowane przez jądro 65) Które z poniższych stwierdzeń jest prawdziwe dla wątków? a) Implementacja wątków na poziomie jądra odbywa się przez bibliotekę wątków dołączoną do programu. b) Wątki na poziomie jądra wymagają swoich deskryptorów w jądrze. c) Aplikacje wielowątkowe nie mogą korzystać z wieloprocesowości. d) Wątki na poziomie użytkownika mogą być synchronizowane przez jądro 66) Decyzje szeregujące planisty przybierają postać: a) zmiany stanu gotowego na bieżący b) zmiany stanu bieżącego na gotowy c) zmiany stanu zawieszonego (zablokowanego) na gotowy 67) Następujące wyjątki stronicowania pozwalają na powrót do programu po ich wystąpieniu: a) błąd trafienia w ramkę (page fault) b) przerwanie przy zapisie (IOW) c) próba odczytu z ramki przechowującej kod d) próba zapisu do ramki chronionej przed zapisem 68) Wątek jest również nazywany: a) lekkim procesem b) ciężkim procesem c) procesem nakładkowym d) procesem danych 69) Adres fizyczny:  a) wskazuje komórkę w przestrzeni adresowej procesu b) wskazuje adres względny względem rejestru segmentowego c) wskazuje komórkę w przestrzeni adresowej pamięci operacyjnej d) jest zawarty w polu adresowym rozkazu 70) Sekwencja przyjęcia przerwania składa się kolejno z: a) ustaleniem poziomu przerwania, zapamiętaniem wektora przerwania, wykonaniem skoku ze śladem wg tabeli przerwań b) ustaleniem poziomu przerwania, zapamiętaniem wektora przerwania, wykonaniem skoku wg tabeli przerwań c) ustaleniem poziomu przerwania, wykonaniem skoku ze śladem wg tabeli przerwań, zapamiętaniem wektora przerwania d) ustaleniem poziomu przerwania, wykonaniem skoku wg tabeli przerwań, zapamiętaniem wektora przerwania 71) Element tabeli indeksowej stron pierwszego (najwyższego w hierarchii) poziomu to: a) adres TIS poziomu 3 b) adres TIS poziomu 1 c) adres TIS poziomu 2 d) adres TIS poziomu 4 72) Jaki mechanizm służy do zachowania stanów wywłaszczanych zadań? a) Plasterek czasu b) Okres zadania c) Przełączenie kontekstu d) Praca wsadowa 73) W których algorytmach wymiany jest używana jest wartość bitu M? a) LRU b) zbioru roboczego c) NRU d) w żadnym e) FIFO f) zegarowym 74) Która kolejka zadań nie może być pusta? a) zadań bieżących b) zadań zawieszonych c) zadań wymiecionych d) zadań gotowych

EGZAMIN - SYSTEMY OPERACYJNE 3

Leaderboard

Visual style

Options

Switch template

Continue editing: ?