Sprawdzian Z Systemów Operacyjnych Kl 2 Ti
Witajcie! Przed nami sprawdzian z Systemów Operacyjnych. Nie martwcie się! Razem damy radę. Ten przewodnik pomoże Wam usystematyzować wiedzę i poczuć się pewniej.
Podstawowe Pojęcia
Zacznijmy od podstaw. System Operacyjny (SO) to oprogramowanie zarządzające zasobami komputera. Umożliwia komunikację między sprzętem a programami. Pamiętajcie o tym!
Kluczowe funkcje SO to zarządzanie procesami, pamięcią, plikami i urządzeniami. Proces to program w trakcie wykonywania. SO przydziela mu zasoby, takie jak czas procesora i pamięć. To bardzo ważne!
Pamięć jest zasobem ograniczonym. SO dba o to, by procesy nie zakłócały sobie pracy. Wykorzystuje techniki takie jak stronicowanie i segmentacja. Zwróćcie na to uwagę.
Zarządzanie Procesami
Planowanie procesów to algorytm decydujący, który proces otrzyma czas procesora. Istnieje wiele algorytmów, takich jak FCFS (First-Come, First-Served), SJF (Shortest Job First) czy Round Robin. Każdy ma swoje zalety i wady.
FCFS jest prosty, ale może prowadzić do długiego czasu oczekiwania dla krótszych procesów. SJF minimalizuje średni czas oczekiwania, ale wymaga znajomości czasu trwania procesów. Round Robin przydziela każdemu procesowi mały kawałek czasu, zapobiegając zagłodzeniu.
Synchronizacja procesów jest niezbędna, gdy wiele procesów współdzieli zasoby. Problemy jak zakleszczenie i wyścig mogą się pojawić. Mechanizmy jak semafory i muteksy pomagają uniknąć tych problemów. Koniecznie to powtórzcie!
Zarządzanie Pamięcią
Stronicowanie dzieli pamięć na strony o stałym rozmiarze. Segmentacja dzieli pamięć na segmenty o różnej wielkości. Obie techniki pozwalają na efektywne wykorzystanie pamięci i zapobiegają fragmentacji.
Pamięć wirtualna pozwala programom korzystać z więcej pamięci niż jest fizycznie dostępne. Wykorzystuje dysk jako rozszerzenie pamięci RAM. To ważny koncept!
Algorytmy zastępowania stron decydują, która strona zostanie usunięta z pamięci, gdy brakuje miejsca. Przykłady to FIFO (First-In, First-Out) i LRU (Least Recently Used). Zrozumienie ich działania jest kluczowe.
Podsumowanie
Pamiętajcie! System Operacyjny zarządza zasobami. Procesy są programami w trakcie wykonywania. Planowanie procesów decyduje, który proces otrzyma czas procesora. Zarządzanie pamięcią pozwala na efektywne wykorzystanie pamięci. Powodzenia na sprawdzianie!
