Systemy operacyjne

 0    93 speciālā zīme    piotrporebski8
lejupielādēt mp3 Drukāt spēlēt pārbaudiet sevi
 
jautājums język polski atbilde język polski
System operacyjny
sākt mācīties
jest pośrednikiem między użytkownikiem a sprzętem komputerowym
Jądro
sākt mācīties
komunikuje się z komputerem poprzez sterowniki urządzeń i wykonyje kolejkowanie zadań, obsługę pamięci
Programy
sākt mācīties
polecenia systemowe nie zawarte w jądrze
ISR
sākt mācīties
Interrupt service routine
Proces
sākt mācīties
Aktualnie wykonywany program
Jakie są główne cele systemu operacyjnego?
sākt mācīties
Wygoda użytkowania oraz wydajna eksploatacja sprzętu.
Jakie są główne składniki systemu operacyjnego?
sākt mācīties
Jądro, powłoka (shell), programy systemowe.
Czym jest system wsadowy?
sākt mācīties
System wykonujący zadania kolejno, bez interakcji z użytkownikiem
Co to jest system z podziałem czasu?
sākt mācīties
System dzielący czas procesora między wielu użytkowników/procesy.
Co oznacza system wieloprogramowy?
sākt mācīties
System wykonujący wiele programów „jednocześnie” przez przełączanie kontekstu.
Czym jest proces?
sākt mācīties
Program w trakcie wykonywania wraz z przypisanymi zasobami.
Jakie są podstawowe stany procesu?
sākt mācīties
Nowy, gotowy, wykonywany, oczekujący, zakończony.
Czym jest wątek?
sākt mācīties
Lekka jednostka wykonawcza wewnątrz procesu.
Jaka jest różnica między procesem a wątkiem?
sākt mācīties
Wątki współdzielą pamięć procesu, procesy nie.
Jakie są zalety wątków?
sākt mācīties
Szybsze przełączanie, mniejsze zużycie zasobów, lepsza responsywność.
Jakie są tryby pracy procesora?
sākt mācīties
Tryb użytkownika i tryb jądra.
Dlaczego istnieje tryb jądra?
sākt mācīties
Aby chronić system przed nieautoryzowanym dostępem do zasobów.
Co to jest DMA?
sākt mācīties
Bezpośredni dostęp do pamięci z pominięciem procesora.
Czym jest przerwanie?
sākt mācīties
Sygnał powodujący chwilowe przerwanie pracy CPU w celu obsługi zdarzenia.
Co to jest ISR?
sākt mācīties
Procedura obsługi przerwania (Interrupt Service Routine).
Czym różni się wyjątek od przerwania?
sākt mācīties
Wyjątek pochodzi z CPU (np. błąd), przerwanie zwykle z urządzeń.
Jakie są podstawowe operacje na plikach?
sākt mācīties
Otwórz, zamknij, czytaj, zapisz, usuń.
Co to jest asynchroniczne I/O?
sākt mācīties
Operacje wejścia/wyjścia niewstrzymujące wykonywania programu.
Do czego służy io_uring w Linuksie?
sākt mācīties
Do wydajnej, asynchronicznej obsługi I/O.
Czym są wywołania systemowe?
sākt mācīties
Interfejs umożliwiający programom dostęp do usług jądra.
Podaj przykład wywołania systemowego.
sākt mācīties
read(), write(), fork(), open().
Kiedy procesy nazywamy współpracującymi?
sākt mācīties
Gdy mogą na siebie wpływać (np. współdzielą dane lub komunikują się).
Jakie są zalety procesów współpracujących?
sākt mācīties
Dzielenie zasobów, przyspieszenie obliczeń, modularność, wygoda.
Jakie są dwa główne modele komunikacji międzyprocesowej (IPC)?
sākt mācīties
Pamięć współdzielona i komunikaty (message passing).
Na czym polega komunikacja przez pamięć współdzieloną?
sākt mācīties
Procesy mają dostęp do wspólnego obszaru pamięci.
Jaki problem pojawia się przy pamięci współdzielonej?
sākt mācīties
Synchronizacja dostępu do danych (race condition).
Co to jest bufor ograniczony?
sākt mācīties
Wspólny bufor o skończonym rozmiarze używany np. w problemie producent–konsument.
Na czym polega problem producent–konsument?
sākt mācīties
Producent wytwarza dane, konsument je pobiera z bufora.
Jakie są zagrożenia w tym problemie?
sākt mācīties
Przepełnienie bufora lub odczyt pustego bufora.
Na czym polega komunikacja przez komunikaty?
sākt mācīties
Procesy wysyłają i odbierają komunikaty.
Jakie są dwa tryby komunikacji komunikatów?
sākt mācīties
Bezpośrednia i pośrednia (przez skrzynki/porty).
Co to jest komunikacja synchroniczna?
sākt mācīties
Nadawca lub odbiorca czeka na drugą stronę.
Co to jest komunikacja asynchroniczna?
sākt mācīties
Nadawca nie czeka na odbiorcę.
Czym jest planowanie przydziału procesora?
sākt mācīties
Decydowanie, który proces i na jak długo dostaje CPU.
Jakie są trzy poziomy planowania?
sākt mācīties
Długoterminowy, średnioterminowy, krótkoterminowy.
Czym zajmuje się dispatcher?
sākt mācīties
Przełącza kontekst i uruchamia wybrany proces.
Jakie są cele dobrego algorytmu planowania?
sākt mācīties
Maksymalne wykorzystanie CPU, minimalny czas oczekiwania i odpowiedzi.
Na czym polega FCFS?
sākt mācīties
Procesy wykonywane w kolejności zgłoszeń.
Główna wada FCFS?
sākt mācīties
Efekt konwoju (długie procesy blokują krótkie).
Na czym polega SJF?
sākt mācīties
Najpierw wykonywany jest proces o najkrótszym czasie CPU.
Główna wada SJF?
sākt mācīties
Trudność w oszacowaniu czasu wykonania, możliwość zagłodzenia.
Na czym polega planowanie priorytetowe?
sākt mācīties
Proces z najwyższym priorytetem dostaje CPU.
Jaki problem może wystąpić?
sākt mācīties
Zagłodzenie procesów o niskim priorytecie.
Na czym polega Round Robin (RR)?
sākt mācīties
Każdy proces dostaje CPU na kwant czasu.
Co wpływa na działanie RR?
sākt mācīties
Długość kwantu czasu.
Co to jest race condition?
sākt mācīties
Błąd wynikający z jednoczesnego dostępu do danych.
Co to jest sekcja krytyczna?
sākt mācīties
Fragment kodu wymagający wyłącznego dostępu do zasobu.
Jakie warunki musi spełniać poprawne rozwiązanie sekcji krytycznej?
sākt mācīties
Wzajemne wykluczanie, postęp, ograniczone czekanie.
Czym jest semafor?
sākt mācīties
Zmienna synchronizacyjna kontrolująca dostęp do zasobu.
Jakie są podstawowe operacje na semaforze?
sākt mācīties
wait (P) i signal (V).
Jaka jest różnica między semaforem binarnym a licznikowym?
sākt mācīties
Binarny ma wartości 0/1, licznikowy ≥ 0.
Co to jest futex?
sākt mācīties
Mechanizm synchronizacji w Linuksie łączący przestrzeń użytkownika i jądra.
Do czego służy bariera pamięci?
sākt mācīties
Zapewnia poprawną kolejność operacji pamięci.
Na czym polega zarządzanie pamięcią?
sākt mācīties
Przydzielanie, zwalnianie i ochrona pamięci procesów.
Dlaczego pamięć musi być zarządzana przez OS?
sākt mācīties
Aby zapobiec konfliktom, zapewnić ochronę i efektywne wykorzystanie RAM.
Co to jest adres logiczny?
sākt mācīties
Adres generowany przez proces.
Co to jest adres fizyczny?
sākt mācīties
Rzeczywisty adres w pamięci RAM.
Jaka jednostka tłumaczy adres logiczny na fizyczny?
sākt mācīties
MMU (Memory Management Unit).
Jakie są dwa podstawowe sposoby przydziału pamięci?
sākt mācīties
Ciągły i nieciągły.
Co to jest relokacja?
sākt mācīties
Zmiana mapowania adresów logicznych na fizyczne.
Co to jest fragmentacja zewnętrzna?
sākt mācīties
Wolna pamięć istnieje, ale w rozproszonych blokach.
Co to jest fragmentacja wewnętrzna?
sākt mācīties
Niewykorzystana pamięć wewnątrz przydzielonego bloku.
Czym jest strona?
sākt mācīties
Stały fragment pamięci logicznej.
Czym jest ramka?
sākt mācīties
Stały fragment pamięci fizycznej.
Co zawiera tablica stron?
sākt mācīties
Mapowanie stron logicznych na ramki fizyczne.
Jakie są zalety stronicowania?
sākt mācīties
Brak fragmentacji zewnętrznej.
Od czego zależy efektywny czas dostępu do pamięci?
sākt mācīties
Od liczby poziomów tablic stron i użycia TLB.
Co to jest TLB?
sākt mācīties
Pamięć podręczna mapowań stron → ramek.
Dlaczego stosuje się tablice wielopoziomowe?
sākt mācīties
Aby zmniejszyć zużycie pamięci na tablice stron.
Jaka jest wada stronicowania wielopoziomowego?
sākt mācīties
Więcej dostępów do pamięci.
Czym jest segment?
sākt mācīties
Logiczna część programu (kod, dane, stos).
Co zawiera tablica segmentów?
sākt mācīties
Bazę segmentu i jego limit.
Jaka jest wada segmentacji?
sākt mācīties
Fragmentacja zewnętrzna.
Po co łączy się segmentację ze stronicowaniem?
sākt mācīties
Łączy logikę segmentów z brakiem fragmentacji zewnętrznej.
Czym jest pamięć wirtualna?
sākt mācīties
Iluzja dużej pamięci logicznej niezależnej od RAM.
Co to jest strona na żądanie?
sākt mācīties
Strona ładowana do RAM dopiero przy użyciu.
Co powoduje brak strony (page fault)?
sākt mācīties
Odwołanie do strony nieobecnej w pamięci RAM.
Jakie są kroki obsługi page fault?
sākt mācīties
Przerwanie → załadowanie strony → aktualizacja tablic → wznowienie procesu.
Dlaczego page fault jest kosztowny?
sākt mācīties
Wymaga dostępu do dysku.
Kiedy potrzebny jest algorytm zastępowania stron?
sākt mācīties
Gdy brak wolnych ramek w RAM.
Co to jest algorytm optymalny (OPT)?
sākt mācīties
Usuwa stronę, która będzie użyta najpóźniej (teoretyczny).
Na czym polega LRU?
sākt mācīties
Usuwa stronę najdawniej używaną.
Na czym polega FIFO?
sākt mācīties
Usuwa najstarszą załadowaną stronę.
Co to jest lokalny przydział ramek?
sākt mācīties
Proces korzysta tylko z własnych ramek.
Co to jest globalny przydział ramek?
sākt mācīties
Procesy konkurują o wspólną pulę ramek.
Czym jest szamotanie? (trashing)
sākt mācīties
System większość czasu spędza na obsłudze page fault.
Co jest przyczyną szamotania?
sākt mācīties
Zbyt mała liczba ramek na proces.
Jaki problem pamięciowy występuje przy wirtualizacji?
sākt mācīties
Wielopoziomowe tłumaczenie adresów.

Lai ievietotu komentāru, jums jāpiesakās.