Systemy operacyjne

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

Chcete-li přidat komentář, musíte se přihlásit.