Systemy operacyjne

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

Bạn phải đăng nhập để đăng bình luận.