Fiszki

SOI

Test w formie fiszek
Ilość pytań: 69 Rozwiązywany: 2539 razy
Użycie przerwań systemowych jest niezbędne:
w systemach wielodostępnych
w systemach wieloprogramowych
w systemach czasu rzeczywistego
w systemach współbieżnych
w systemach wielodostępnych
Zasobami sprzętowymi systemu komputerowego są:
inne urządzenia widoczne przez sieć teleinformatyczną
pamięć wirtualna
czas procesora
pamięć operacyjna
okna na ekranie
urządzenia zewnętrzne
inne urządzenia widoczne przez sieć teleinformatyczną
czas procesora
pamięć operacyjna
urządzenia zewnętrzne
Zasobami programowymi systemu komputerowego są:
semafory
pamięć wirtualna
bufory
pamięć operacyjna
procedury realizujące funkcje systemowe
pliki
semafory
bufory
pliki
System jednoprogramowy to taki, który z zasady:
wymaga relokacji
wymaga relokacji statycznej (raczej nie, bo programy od razu mogą być pisane z adresami jakie będą rzeczywiście użyte w pamięci)
pozwala przechowywać tylko jeden program w pamięci operacyjnej
pozwala przechowywać tylko jeden program w pamięci masowej
nie pozwala usuwać programu z pamięci(używa pamięci stałej)
jest uruchamiany na komputerze jednoprocesorowym
pozwala przechowywać tylko jeden program w pamięci operacyjnej
Typowy zbiór segmentów programu obejmuje
segment tabel indeksowych stron
segment kodu programu
segment danych
segment rejestrów procesora
segment stosu
segment kodu programu
segment danych
segment rejestrów procesora
segment stosu
Wątki w systemie operacyjnym:
współdzielą kontekst z wyjątkiem rejestrów i stosu
współdzielą kontekst z wyjątkiem stosu
współdzielą cały kontekst
współdzielą kontekst z wyjątkiem rejestrów i stosu
System wielodostępny to taki, który z zasady :
pozwala wielu procesom pracować rzeczywiście jednocześnie
musi być wielowątkowy
wymaga podziału czasu pracy procesora
wymaga użycia przerwań zegarowych
musi być współbieżny
wymaga podziału czasu pracy procesora
wymaga użycia przerwań zegarowych
musi być współbieżny
W skład kontekstu procesu wchodzą
rejestry urządzeń zewnętrznych
zawartość pliku zawierającego program
kod i dane
rejestry procesora
deskryptor procesu
kod i dane
rejestry procesora
deskryptor procesu
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, przerwanie „błąd ramki”
translacja adresu, tabele indeksowe stron, przerwanie „błąd ramki”, pamięć asocjacyjna, procedura ładująca strony do pamięci
translacja adresu, tabele indeksowe stron, bit użycia strony, przerwanie „błąd ramki”, pamięć asocjacyjna
translacja adresu, tabele indeksowe stron, przerwanie „błąd ramki”
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
bity użycia i modyfikacji strony, pamięć asocjacyjna, wielopoziomowe tablice indeksowe stron
Semafor ogólny:
wykonuje się na nim tylko operacje niepodzielne
jest zmienną współdzieloną
wymaga stosowania aktywnej fazy oczekiwania
może przyjmować wartości tylko niezerowe
wykonuje się na nim tylko operacje niepodzielne
jest zmienną współdzieloną
System przechodzi ze stanu „użytkownik” do stanu „system” w wyniku:
przerwania programowego wykonującego funkcję systemową
zawieszenie procesu
pułapki debbugera
przerwania sprzętowego
przerwania programowego wykonującego funkcję systemową
pułapki debbugera
przerwania sprzętowego
System wieloprogramowy:
pozwala pracować więcej niż jednemu programowi jednocześnie
pozwala uruchomić tylko jeden program po drugim
pozwala przechowywać wiele programów w pamięci operacyjnej
pozwala przechowywać wiele programów w pamięci masowej
wymaga relokacji dynamicznej
wymaga relokacji statycznej
pozwala przechowywać wiele programów w pamięci operacyjnej
Relokacja statyczna:
wymaga wsparcia sprzętowego w postaci rejestru bazy
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 limitu
wymaga wsparcia sprzętowego w postaci rejestru bazy
wymaga zaadresowania odwołań względnych w czasie ładowania programu do pamięci
System operacyjny pełni w systemie komputerowym role:
tworzenie abstrakcji
kompilacja i uruchamianie programów
zarządza relacyjnymi bazami
zarządzania zasobami systemu komputerowego
tworzenie środowiska współdzielonego
tworzenie abstrakcji
zarządzania zasobami systemu komputerowego
W skład środowiska w którym realizowany jest proces wchodzi:
zawartość rejestrów
przestrzeń adresowa
zawartość jednostki zarządzania pamięcią
zawartość rejestru zgłoszeń przerwań
zbiór zmiennych środowiska
otwarte pliki
zbiór zmiennych środowiska
Użycie przerwań zegarowych jest wymagane:
w systemie wielowątkowym
w systemie czasu rzeczywistego
w systemie wieloprogramowym
w systemie współbieżnym
w systemie wielowątkowym
System współbieżny to taki, który z zasady:
Jest uruchamiany na komputerze wieloprocesorowym
Wymaga użycia przerwań zegarowych
Pozwala biec procesom / wątkom jednocześnie
Musi być wieloprogramowy
Pozwala biec procesom / wątkom jednocześnie lub pozornie jednocześnie
Pozwala biec procesom / wątkom jednocześnie lub pozornie jednocześnie
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
Powielenie segmentów danych i stosu
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, powielenie segmentu danych procesu wywołującego
Załadowanie z dysku segmentu kodu i danych, zainicjowanie nowego segmentu stosu
Załadowanie z dysku segmentu kodu i danych, zainicjowanie nowego segmentu stosu

Powiązane tematy

Inne tryby