Zakres materiału obowiązujący na egzaminie z SO (część teoretyczna)
Podstawowe pojęcia - proces, zasoby, system operacyjny, wywłaszczanie.
Rodzaje procesów
Zadania systemu operacyjnego, związane z zarządzaniem procesami
Tworzenie i usuwanie procesów
Blok kontrolny procesu - co to jest, jakie informacje powinny się tam znaleźć i dlaczego.
Struktura systemu operacyjnego
Szeregowanie procesów - podstawowe algorytmy, ich wady i zalety.
Przełączanie kontekstu
Głodzenie procesów
Zakleszczenia (wzajemna blokada) procesów
Semafory - podstawowe definicje, wykorzystanie do synchronizacji procesów
Zarządzanie pamięcią - krótka charakterystyka podstawowych zadań i metod ich realizacji
Segmentacja pamięci
Stronicowanie pamięci.
Sprzętowe wspomaganie stronicowania i segmentacji
Metody oszczędzania pamięci - ładowanie i łączenie dynamiczne
Pamięć wirtualna.
Ochrona pamięci.
System plików - zadania systemu operacyjnego związane z zarządzaniem systemami plików.
Podstawowe pojęcia związane z systemem plików - partycja, klaster, formatowanie nisko- i wysokopoziomowe, plik, katalog, kontrola udziałów.
Przydział ciągły, listowy i indeksowy miejsca na dysku - wady i zalety.
Algorytmy szeregowania żądań dostępu do pamięci pomocniczej (dysku)
Obsługa procesów w czasie rzeczywistym
Wielowątkowe przetwarzanie procesów.
System plików FAT
System plików extfs, ext2fs
System plików NTFS
System plików NFS
Komunikacja procesów w systemie Linux (lub innym opartym na systemie unix)
Komunikacja procesów w systemach Windows
Zarządzanie procesami w systemie Linux (lub innym opartym na systemie unix)
Zarządzanie procesami w systemie Windows XP (lub NT).