Systemy operacyjne

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

您必须登录才能发表评论。