Systemy operacyjne

 0    93 Fiche    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.

Пікір қалдыру үшін жүйеге кіру керек.