NEW
Font size
WorksheetsARCHITEKTURA SYSTEMÓW OPERACYJNYCH
Total questions: 26
Worksheet time: 13mins
Jaka była główna wada systemów komputerowych w Fazie I (Lata 40. i 50.)?
Wysoki koszt tranzystorów.
Brak obsługi grafiki 3D.
Niska efektywność wykorzystania procesora z powodu ręcznej obsługi.
Brak możliwości pracy wieloprogramowej.
Co zdefiniowało architektonicznie Fază II rozwoju SO (Lata 50. i 60.)?
Wynalezienie interfejsu graficznego (GUI).
Rozwój systemów mobilnych.
Wprowadzenie wieloprogramowości (multiprogramming).
Formalna weryfikacja kodu jądra.
Czym jest kwant czasu w kontekście systemów podziału czasu (Time-Sharing)?
Czas potrzebny na zapisanie danych na dysku.
Całkowity czas pracy użytkownika z systemem.
Mały, stały interwał czasu procesora przydzielany każdemu zadaniu.
Czas, po jakim system się zawiesza.
Która architektura jądra systemu operacyjnego ma najlepszą wydajność komunikacji między komponentami, ale najgorszą izolację?
Mikrojądro.
Monolityczna.
Hybrydowa.
Jądro warstwowe.
Błąd w sterowniku urządzenia na systemie z jądrem monolitycznym najczęściej prowadzi do:
Uruchomienia sterownika w trybie użytkownika.
Automatycznego przeniesienia sterownika do pamięci wirtualnej.
Zawieszenia całego systemu operacyjnego (np. BSOD).
Przełączenia systemu na zapasowe mikrojądro.
Gdzie w architekturze mikrojądra działa większość usług systemowych (np. system plików, sterowniki)?
W pamięci ROM.
W przestrzeni użytkownika jako oddzielne serwery/procesy.
W przestrzeni adresowej jądra.
W BIOS/UEFI.
W jaki sposób komponenty w architekturze mikrojądra komunikują się ze sobą?
Poprzez bezpośrednie wywołania funkcji.
Wyłącznie poprzez operacje na plikach.
Poprzez komunikację międzyprocesową (IPC - Inter-Process Communication).
Za pomocą wirtualnych kart graficznych.
Systemy operacyjne Windows NT/10/11 oraz macOS są przykładami jakiej architektury?
Mikrojądro.
Monolitycznej.
Hybrydowej.
Systemu wsadowego.
Dlaczego system QNX (mikrojądro) jest często wykorzystywany w systemach sterowania samochodem?
Ma najlepszy interfejs graficzny.
Jest najtańszy w licencj
Dlaczego system QNX (mikrojądro) jest często wykorzystywany w systemach sterowania samochodem?
Ma najlepszy interfejs graficzny.
Jest najtańszy w licencjonowaniu.
Oferuje wysoką niezawodność, izolację i determinizm (czas rzeczywisty).
Jest pisany wyłącznie w języku Python.
System Android oparty jest na jądrze:
FreeBSD.
Windows NT.
Linux.
Mach.
Który z trendów architektonicznych jest związany z minimalizacją jądra SO do absolutnego minimum wymaganego dla pojedynczej aplikacji w chmurze?
Wieloprogramowość.
Architektura wsadowa.
Unikernel.
Tryb uprzywilejowany.
Co jest głównym celem wprowadzenia wieloprogramowości w architekturze SO?
Umożliwienie wielu użytkownikom dostępu.
Maksymalizacja wykorzystania procesora (CPU).
Zmniejszenie zużycia pamięci RAM.
Standaryzacja sterowników.
Architektura jądra XNU (stosowana w macOS i iOS) jest przykładem jądra:
Monolitycznego.
Hybrydowego (opartego na Mach i BSD).
Rozproszonego.
Wsadowego.
Co oznacza, że system operacyjny ma tryb jądra (uprzywilejowany)?
Umożliwia użytkownikowi uruchamianie dowolnych programów.
Jądro ma pełny dostęp do wszystkich zasobów sprzętowych komputera.
Jest dostępny tylko dla administratorów sieci.
Pracuje tylko z kartami dziurkowanymi.
Jaka technologia w kontekście przyszłości SO jest kluczowa dla izolacji i szybkiego uruchamiania aplikacji w środowiskach chmurowych?
Monitory rezydentne.
Karty dziurkowane.
Konteneryzacja (np. Docker).
Architektura pierścieniowa.
System MS-DOS (lata 80.) jest przykładem prostego systemu:
Wieloprogramowego z podziałem czasu.
Mikrojądra z formalną weryfikacją.
Jednoużytkownikowego, jednostopniowego.
Systemu czasu rzeczywistego.
Język programowania C był kluczowy dla przenośności architektonicznej systemu:
MS-DOS.
UNIX.
Windows 95.
CP/M.
Który element architektoniczny w jądrze monolitycznym odpowiada za zarządzanie współbieżnym dostępem do pamięci i urządzeń I/O?
Zestaw aplikacji biurowych.
Podsystem jądra (Kernel Subsystem).
Interpreter poleceń.
Tektoniczny w jądrze monolitycznym odpowiada za zarządzanie współbieżnym dostępem do pamięci i urządzeń I/O?
Zestaw aplikacji biurowych.
Podsystem jądra (Kernel Subsystem).
Interpreter poleceń użytkownika.
Środowisko uruchomieniowe Java.
Jednym z wyzwań przyszłości dla architektury SO jest optymalizacja zarządzania zasobami dla:
Jednordzeniowych procesorów.
Ogromnej liczby rdzeni (wielordzeniowość) i akceleratorów AI.
Wyłącznie systemów wsadowych.
Dyskryminacji między kolorami tła.
Co jest główną wadą architektury mikrojądra w porównaniu do monolitycznej?
Zbyt mała stabilność.
Wyższy narzut komunikacyjny (IPC) i niższa wydajność ogólna.
Trudność w pisaniu sterowników.
Brak wsparcia dla kart graficznych.
Czym jest formalna weryfikacja w kontekście architektury SO (np. seL4)?
Testowanie kodu metodą prób i błędów.
Matematyczne dowodzenie poprawności kodu jądra w celu eliminacji błędów bezpieczeństwa.
Zatwierdzanie licencji przez niezależną instytucję.
Uruchamianie kodu w trybie awaryjnym.
Który termin oznacza, że system SO (np. RTOS) musi reagować na zdarzenia w ściśle określonym czasie?
Wielowątkowość.
Determinizm (czas rzeczywisty).
Spójność danych.
Wirtualizacja.
Systemy operacyjne w Fazie III (np. UNIX) wprowadziły poziomy abstrakcji, co oznacza, że:
Użytkownicy mieli trudniejszy dostęp do sprzętu.
Wprowadzono uporządkowaną, hierarchiczną strukturę plików, niezależną od sprzętu.
System był obsługiwany wyłącznie graficznie.
System mógł działać tylko na jednym rodzaju komputera.
Jądro hybrydowe powstało w celu:
Całkowitej rezygnacji z komunikacji IPC.
Utrzymania balansu między wydajnością jądra monolitycznego a bezpieczeństwem mikrojądra.
Obsługi wyłącznie aplikacji 16-bitowych.
Wprowadzenia wsparcia dla kart dziurkowanych.
