Wykład Systemy Operacyjne 2024/25
slajdy z pierwszej części wykładu (tematy 1-7, M. Grochowski)
so.pdf (7MB)
slajdy z drugiej części wykładu (P. Ablewski)
SOPER.pdf
Uwaga: slajdy są aktualizowane na bieżąco w trakcie postępów wykładu.
Data ostatniej modyfikacji znajduje się na slajdzie tytułowym
-
Co to jest system komputerowy?
Co to jest system operacyjny?
Historia komputerów i systemów operacyjnych
-
Architektura i działanie procesora. Przetwarzanie rozkazów
Rodzaje i hierarchia pamięci
Magistrale i urządzenia peryferyjne
-
-
-
Model procesu i jego implementacja
Stany procesów
Zarządzanie procesami
Wątki użytkownika, wątki jądra, procesy lekkie
Zadania w Linux
Wywłaszczenie
-
-
Obszary krytyczne i wyścigi
Wzajemne wyłączanie z aktywnym czekaniem:
Problem producenta konsumenta
Semafory
Monitory
Zakleszczenia
Zarządzanie pamięcią
Zarządzanie przestrzenią dyskową
Struktura systemów operacyjnych
Literatura
A. S. Tanenbaum, H. Bos. Systemy operacyjne. Wydawnictwo Helion, 2015.
W. Stallings. Systemy operacyjne. Architektura, funkcjonowanie i projektowanie. Wydanie IX. Wydawnictwo Helion, 2018.
A. Silberschatz, P.B. Galvin, Gr. Gagne. Podstawy systemów operacyjnych. Tom 1-2. Wydawnictwo Naukowe PWN, Warszawa, 2021.
L. Null, J. Lobul,
The Essentials of Computer Organization and Architecture,
PDF
A. S. Tanenbaum, A. S. Woodhull.
Operating Systems: Design and Implementation . PDF
A. S. Tanenbaum,
Modern Operating Systems,
PDF
R. Love. Linux kernel. Przewodnik programisty. Wydawnictwo Helion, Gliwice, 2004.
—–
Warunki zaliczenia
zaliczenie laboratorium
zdanie egzaminu (zob. sylabus przedmiotu w
USOS)
Materiały uzupełniające
Zbiór różnych linków rozszerzających wiadomości z wykładu
-
-
-
-
-
-
-
Zarządzanie pamięcią
Zarządzanie przestrzenią dyskową
Struktura systemów operacyjnych
Przykłady systemów operacyjnych