Uniwersytet Mikołaja Kopernika w Toruniu - Centralny punkt logowaniaNie jesteś zalogowany | zaloguj się
katalog przedmiotów - pomoc

Systemy operacyjne 1000-I1SOP
Wykład (WYK) Semestr letni 2020/21

Informacje o zajęciach (wspólne dla wszystkich grup)

Liczba godzin: 30
Limit miejsc: 150
Zaliczenie: Egzamin
Metody i kryteria oceniania:

Egzamin zdalny lub stacjonarny w zależności od sytuacji pandemicznej.

Zakres tematów:

Ewolucja oraz instalacja systemów operacyjnych:

System komputerowy. System operacyjny. Rozwój systemów operacyjnych. Przykłady systemów operacyjnych. Instalacja systemów operacyjnych: Linux, Solaris, Windows 98/2K/2K3S/XP/Vista/7/8.1, Mac OS X.

Ewolucja systemów komputerowych:

Architektura i organizacja komputerów. Funkcje i struktura komputera. Komputer IAS: lista rozkazów, działanie. Ewolucja a wydajność komputerów.

Struktura systemu komputerowego:

Magistrala systemowa. Funkcje jednostki centralnej. Struktura wejścia-wyjścia. Struktura pamięci. Pamięć podręczna. Zasada lokalności odniesień.

Działanie systemu komputerowego:

Rozkazy i tryby adresowania. Podstawowy cykl rozkazu. Przerwania. Ochrona CPU i pamięci. Start systemu.

Struktura systemów operacyjnych:

Składowe i usługi systemów operacyjnych. Funkcje i programy systemowe. Struktury systemów. Komunikacja. Architektury systemów. Wirtualizacja. Projektowanie systemu i jego implementacja. Systemy chmurowe i Internet Rzeczy . Bezpieczeństwo systemów.

Procesy:

Koncepcja procesu. Blok kontrolny procesu. Planowanie procesów. Działania na procesach. Procesy współpracujące. Komunikacja międzyprocesowa. Komunikacja klient-serwer. Koncepcja wątku.

Planowanie przydziału procesora:

Kryteria planowania. Algorytmy planowania: FCFS, HRRN, SJF, SRTF, PRI, RR. Ocena algorytmów planowania. Przykłady: Solaris, Windows.

Szeregowanie wieloprocesorowe i w czasie rzeczywistym:

Klasyfikacja systemów wieloprocesorowych. Algorytmy szeregowania wieloprocesorowego. Systemy czasu rzeczywistego. Odwrócenie priorytetów. Algorytmy szeregowania w czasie rzeczywistym. Przykłady: Linux, SVR4, Windows.

Synchronizowanie procesów:

Problem sekcji krytycznej. Sprzętowe środki synchronizacji. Semafory. Klasyczne problemy synchronizacji. Regiony krytyczne. Monitory. Synchronizacja w systemach operacyjnych. Transakcje niepodzielne.

Impas:

Problem impasu. Charakterystyka impasu. Metody postępowania z impasem. Zapobieganie impasom. Unikanie impasu. Algorytm bezpieczeństwa (bankiera). Algorytm wykrywania impasów. Likwidowanie impasów.

Zarządzanie pamięcią:

Logiczna i fizyczna przestrzeń adresowa. Wymiana. Przydział ciągły. Fragmentacja. Stronicowanie. Segmentacja. Segmentacja ze stronicowaniem. Przykłady: Intel 80386.

Pamięć wirtualna:

Stronicowanie na żądanie. Algorytmy zastępowania stron: FIFO, OPT, LRU, CLOCK. Anomalia Belady'ego. Przydział ramek. Szamotanie. Przydział pamięci jądra. Przykłady: Linux, Windows, Solaris.

Systemy wejścia-wyjścia:

Sprzęt wejścia-wyjścia. Odpytywanie. Przerwania wejścia-wyjścia. Bezpośredni dostęp do pamięci (DMA). Użytkowy interfejs wejścia-wyjścia. Planowanie wejścia-wyjścia dla dysków. Algorytmy planownia dysków: LIFO, SSTF, SCAN, LOOK. Buforowanie. Podsystem wejścia-wyjścia w jądrze. Przekształcenie zamówień wejścia-wyjścia. Strumienie. Przykłady: Linux, Windows, SVR4.

Systemy plików:

Organizacja plików. Metody dostępu. Struktura katalogowa. Prawa dostępu. Grupowanie rekordów. Alokacja plików. Zarządzanie plikami w systemach Unix i Windows. Sieciowe systemy plików: NFS, Samba.

System operacyjny Linux:

Historia. Podstawy projektu. Struktura kodu źródłowego. Moduły jądra. Zarządzanie procesami. Planowanie. Zarządzanie pamięcią. Systemy plików. Wejście-wyjście. Komunikacja międzyprocesowa. Struktura podsystemu sieciowego. Generowanie systemu Linux. Start systemu Linux.

Grupy zajęciowe

zobacz na planie zajęć

Grupa Termin(y) Prowadzący Miejsca Akcje
1 każda środa, 12:00 - 14:00, (sala nieznana)
Zbigniew Szewczak 85/150 szczegóły
Wszystkie zajęcia odbywają się w budynku:
Opisy przedmiotów w USOS i USOSweb są chronione prawem autorskim.
Właścicielem praw autorskich jest Uniwersytet Mikołaja Kopernika w Toruniu.