Systemy operacyjne

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

Ak chcete pridať komentár, musíte byť prihlásený.