Zapoznanie studenta z budową i zasadami działania systemów komputerowych.
Zapoznanie studenta z budową i celami stawianymi systemom operacyjnym.
Ukształtowanie umiejętności w zakresie konfiguracji systemu operacyjnego i monitorowania jego pracy oraz jego administrowaniem.
Wymagania wstępne
Teoretyczne podstawy informatyki, Architektura komputerów I i II, Algorytmy i struktury danych.
Zakres tematyczny
Budowa systemu komputerowego: Pamięć operacyjna, procesor, urządzenia wejścia wyjścia, pojęcie przerwania, dualny tryb wykonywania operacji.
Zadania oraz podział systemów operacyjnych: Klasyfikacja systemów operacyjnych: systemy wsadowe, systemy wieloprogramowe, systemy z podziałem czasu, systemy równoległe, systemy sieciowe, systemy rozproszone i systemy czasu rzeczywistego.
Budowa systemów operacyjnych. Składowe systemów operacyjnych. Usługi oferowane przez systemy operacyjne oraz klasyfikacja struktur systemów operacyjnych.
Szeregowanie zadań. Kryteria i algorytmy planowania czasu procesora. Ocena algorytmów planowania. Szeregowanie rotacyjne, priorytetowe. Wywłaszczanie.
Zarządzanie pamięcią. Logiczna i fizyczna przestrzeń adresowa. Przydział ciągły pamięci operacyjnej. Fragmentacja zewnętrzna i wewnętrzna. Upakowanie. Stronicowanie pamięci. Segmentacja pamięci.
Pamięć wirtualna. Algorytmy realizacji pamięci wirtualnej. Stronicowanie na żądanie. Wymiana stron w pamięci. Efektywność stronicowania na żądanie. Algorytmy realizacji metody.
System plików. Pojęcie pliku oraz struktury katalogów. Budowa systemu plików. Metody przydziału miejsca na dyskach twardych.
Zarządzanie popularnymi systemami operacyjnymi: Windows 10 Professional, Windows Server 2012, MAC OS X, Linux Ubuntu. Konfiguracja systemu, administrowanie systemem. Nadawanie praw dostępu do zasobów systemu. Autoryzacja. Przeprowadzanie inspekcji dostępu do składników systemu operacyjnego. Budowa rejestru systemowego. Liczniki systemu i monitorowanie wydajności. Analiza budowy podstawowych składników systemu.
Wiersz polecenia systemu Windows. Podstawowe polecenia, etykiety i skoki do etykiet, stosowanie parametrów. Podstawy Windows Powershell.
Skrypty powłoki. Podstawowe polecenia systemu Linux. Elementy języka programowania. Przekazywanie parametrów do skryptu.
Metody kształcenia
Wykład: wykład konwencjonalny/tradycyjny.
Laboratorium: ćwiczenia laboratoryjne z wykorzystaniem sprzętu komputerowego.
Efekty uczenia się i metody weryfikacji osiągania efektów uczenia się
Opis efektu
Symbole efektów
Metody weryfikacji
Forma zajęć
Warunki zaliczenia
Wykład - warunkiem zaliczenia jest uzyskanie pozytywnych ocen z kolokwiów pisemnych lub ustnych przeprowadzonych co najmniej raz w semestrze.
Laboratorium - warunkiem zaliczenia jest uzyskanie pozytywnych ocen ze wszystkich ćwiczeń laboratoryjnych oraz testów sprawdzających wiedzę, minimum dwóch, przewidzianych do realizacji w ramach programu laboratorium.
Ta strona używa ciasteczek (cookies), dzięki którym nasz serwis może działać lepiej. Korzystając z niniejszej strony, wyrażasz zgodę na ich używanie. Dowiedz się więcej.