Uniwersytet Kardynała Stefana Wyszyńskiego w Warszawie - Centralny System UwierzytelnianiaNie jesteś zalogowany | zaloguj się
katalog przedmiotów - pomoc

Systemy operacyjne

Informacje ogólne

Kod przedmiotu: WM-I-Z-SOP Kod Erasmus / ISCED: (brak danych) / (0612) Informatyka
Nazwa przedmiotu: Systemy operacyjne
Jednostka: Wydział Matematyczno-Przyrodniczy. Szkoła Nauk Ścisłych
Grupy:
Punkty ECTS i inne: 0 LUB 5.00 (w zależności od programu)
zobacz reguły punktacji
Język prowadzenia: polski
Poziom przedmiotu:

średnio-zaawansowany

Symbol/Symbole kierunkowe efektów uczenia się:

P6S_WG (X+T) 1_W09

P6S_WG (X+T) I1_W09

P6S_WG (X+T) I1_W09

P6S_WG (X+T) I1_W09

P6S_KR (X+T) I1_K08

Skrócony opis:

Celem zajęć jest przybliżenie budowy, działania i komunikowania

się ze współczesnym systemem operacyjnym (SO). Wykład oparty

jest na architekturze systemu Unix i jego pochodnych (LINUX).

Przedstawione są podstawowe pojęcia związane z wielodostępnym,

wieloprogramowym SO, pojęcie procesu, organizacja systemu plików,

organizacja pamięci, jądro systemu, komunikacja pomiędzy procesami,

standardowe funkcje systemowe biblioteki standardowej POSIX,

inicjalizacja systemu i audyt. Omówione są typowe algorytmy

kolejkowania procesów, ich zalety i wady. Przedstawiony jest

zarys zagadnień związanych z bezpieczeństwem współczesnych systemów

operacyjnych. W części praktycznej zajęć (Laboratorium) omawiane,

demonstrowane i praktycznie realizowane są techniki administracji

systemem operacyjnym oraz programowanie systemowe.

Efekty kształcenia i opis ECTS:

Student zna podstawowe struktury danych i techniki ich wykorzystywania w systemach operacyjnych

Student zna algorytmy do rozwiązywania typowych problemów występujących w systemach operacyjnych

Student ma wiedzę dotyczącą działania i konstrukcji wybranych popularnych systemów operacyjnch (Linux, Windows, …)

Student pisze, uruchamia i testuje programy na róznych platformach sprzętowych i systemowych oraz tworzy ich dokumentację

konfiguruje i administruje wybranymi systemami operacyjnymi

rozumie zasady administrowania systemem operacyjnym w zespole

Zajęcia w cyklu "Semestr zimowy 2019/20" (zakończony)

Okres: 2019-10-01 - 2020-01-31
Wybrany podział planu:


powiększ
zobacz plan zajęć
Typ zajęć: Laboratorium, 20 godzin więcej informacji
Wykład, 20 godzin więcej informacji
Koordynatorzy: Aleksander Wittlin
Prowadzący grup: Michał Seredyński, Aleksander Wittlin
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Egzaminacyjny
Laboratorium - Zaliczenie na ocenę
Wykład - Egzaminacyjny
Typ przedmiotu:

obowiązkowy

Grupa przedmiotów ogólnouczenianych:

nie dotyczy

Zajęcia w cyklu "Semestr zimowy 2020/21" (zakończony)

Okres: 2020-10-01 - 2021-01-31
Wybrany podział planu:


powiększ
zobacz plan zajęć
Typ zajęć: Laboratorium, 20 godzin więcej informacji
Wykład, 20 godzin więcej informacji
Koordynatorzy: Aleksander Wittlin
Prowadzący grup: Michał Seredyński, Aleksander Wittlin
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Egzaminacyjny
Laboratorium - Zaliczenie na ocenę
Wykład - Egzaminacyjny
E-Learning:

E-Learning (pełny kurs) z podziałem na grupy

Typ przedmiotu:

obowiązkowy

Grupa przedmiotów ogólnouczenianych:

nie dotyczy

Skrócony opis:

Celem zajęć jest przybliżenie budowy, działania i komunikowania się ze współczesnym

systemem operacyjnym (SO). Wykład oparty jest na architekturze systemu Unix i jego

pochodnych (LINUX). Przedstawione są podstawowe pojęcia związane z wielodostępnym,

wieloprogramowym SO, pojęcie procesu, organizacja systemu plików, organizacja pamięci,

jądro systemu, komunikacja pomiędzy procesami, standardowe funkcje systemowe biblioteki

standardowej POSIX, inicjalizacja systemu i audyt. Omówione są typowe algorytmy

kolejkowania procesów, ich zalety i wady. Przedstawiony jest zarys zagadnień

związanych z bezpieczeństwem współczesnych systemów operacyjnych. W części

praktycznej zajęć (Laboratorium) omawiane, demonstrowane i praktycznie realizowane

są techniki administracji systemem operacyjnym oraz programowanie systemowe.

Pełny opis:

Wstęp, organizacja zajęć

Historia systemów operacyjnych

Jądro systemu operacyjnego, funkcje jądra

Zegar i synchronizacja procesów

Pojęcie i struktura procesu

Tworzenie procesów, funkcje fork i exec

Szeregowanie procesów i program do szeregowania procesów

Wątki, tworzenie, obsługa i usuwanie

Komunikacja z procesami - sygnały

Komunikacja pomiędzy procesami - potoki nienazwane i nazwane

Komunikacja pomiędzy procesami i synchronizacja procesów:- semafory, wiadomości i pamięć współdzielona

Systemy plików, organizacja, działanie

Pamięć wirtualna

Programy obsługi wejścia-wyjścia

Literatura:

Ures Vahalia, Jądro Systemu Unix, WNT

W. Mauerer, Professional Linux Kernel Architecture, Wiley Publishing

A. S. Tanenbaum, Systemy Operacyjne, Wyd. IV, Helion

Dokumentacja systemowa Linux

W. Stallings, Operating Systems Internals and Design Principles, Pearson, 2018.

W.R. Stevens, Programowanie w środowisku systemu UNIX, WNT

Unix i Linux, Przewodnik Administratora, Evi Nemeth, Garth Snyder, Trent R. Hein, Ben Whaley, Dan Mackin, Helion

lub inny podręcznik administracji Linux-em.

Zajęcia w cyklu "Semestr zimowy 2021/22" (zakończony)

Okres: 2021-10-01 - 2022-01-31
Wybrany podział planu:


powiększ
zobacz plan zajęć
Typ zajęć: Laboratorium, 20 godzin więcej informacji
Wykład, 20 godzin więcej informacji
Koordynatorzy: Artur Mikitiuk
Prowadzący grup: Artur Mikitiuk, Michał Seredyński
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Egzaminacyjny
Laboratorium - Zaliczenie na ocenę
Wykład - Egzaminacyjny
E-Learning:

E-Learning (pełny kurs) z podziałem na grupy

Typ przedmiotu:

obowiązkowy

Grupa przedmiotów ogólnouczenianych:

nie dotyczy

Skrócony opis:

Celem zajęć jest przybliżenie budowy, działania i komunikowania się ze współczesnym

systemem operacyjnym (SO). Wykład oparty jest na architekturze systemu Unix i jego

pochodnych (LINUX). Przedstawione są podstawowe pojęcia związane z wielodostępnym,

wieloprogramowym SO, pojęcie procesu, organizacja systemu plików, organizacja pamięci,

jądro systemu, komunikacja pomiędzy procesami, standardowe funkcje systemowe biblioteki

standardowej POSIX, inicjalizacja systemu i audyt. Omówione są typowe algorytmy

kolejkowania procesów, ich zalety i wady. Przedstawiony jest zarys zagadnień

związanych z bezpieczeństwem współczesnych systemów operacyjnych. W części

praktycznej zajęć (Laboratorium) omawiane, demonstrowane i praktycznie realizowane

są techniki administracji systemem operacyjnym oraz programowanie systemowe.

Pełny opis:

Wstęp, organizacja zajęć

Historia systemów operacyjnych

Jądro systemu operacyjnego, funkcje jądra

Zegar i synchronizacja procesów

Pojęcie i struktura procesu

Tworzenie procesów, funkcje fork i exec

Szeregowanie procesów i program do szeregowania procesów

Wątki, tworzenie, obsługa i usuwanie

Komunikacja z procesami - sygnały

Komunikacja pomiędzy procesami - potoki nienazwane i nazwane

Komunikacja pomiędzy procesami i synchronizacja procesów:- semafory, wiadomości i pamięć współdzielona

Systemy plików, organizacja, działanie

Pamięć wirtualna

Programy obsługi wejścia-wyjścia

Literatura:

Ures Vahalia, Jądro Systemu Unix, WNT

W. Mauerer, Professional Linux Kernel Architecture, Wiley Publishing

A. S. Tanenbaum, Systemy Operacyjne, Wyd. IV, Helion

Dokumentacja systemowa Linux

W. Stallings, Operating Systems Internals and Design Principles, Pearson, 2018.

W.R. Stevens, Programowanie w środowisku systemu UNIX, WNT

Unix i Linux, Przewodnik Administratora, Evi Nemeth, Garth Snyder, Trent R. Hein, Ben Whaley, Dan Mackin, Helion

lub inny podręcznik administracji Linux-em.

Zajęcia w cyklu "Semestr zimowy 2022/23" (jeszcze nie rozpoczęty)

Okres: 2022-10-01 - 2023-01-31

Wybrany podział planu:


powiększ
zobacz plan zajęć
Typ zajęć: Laboratorium, 20 godzin więcej informacji
Wykład, 20 godzin więcej informacji
Koordynatorzy: Artur Mikitiuk
Prowadzący grup: Artur Mikitiuk, Michał Seredyński
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Egzaminacyjny
Laboratorium - Zaliczenie na ocenę
Wykład - Egzaminacyjny
E-Learning:

E-Learning (pełny kurs) z podziałem na grupy

Typ przedmiotu:

obowiązkowy

Grupa przedmiotów ogólnouczenianych:

nie dotyczy

Opisy przedmiotów w USOS i USOSweb są chronione prawem autorskim.
Właścicielem praw autorskich jest Uniwersytet Kardynała Stefana Wyszyńskiego w Warszawie.