Systemy operacyjne

Transkrypt

Systemy operacyjne
KARTA MODUŁU KSZTAŁCENIA
I. Informacje ogólne
I.
1 Nazwa modułu kształcenia
Systemy Operacyjne
2 Nazwa jednostki prowadzącej moduł (należy wskazać nazwę zgodnie ze Statutem PSW Instytut,
Zakład)
Instytut Informatyki, Zakład Informatyki Stosowanej
3 Kod modułu
4 Grupa treści kształcenia
(wypełnia koordynator
kierunkowe
ECTS)
6 Poziom studiów
(studia I, II, III stopnia)
7
4
Liczba
punktów
9 Rok studiów,
semestr
10 Liczba godzin w semestrze
II rok
semestr III- zimowy
Wyk.
studia stacjonarne
15
Ćw.
Lab.
30
Sem.
5 Typ modułu
obowiązkowy
ECTS 8 Poziom przedmiotu
średnio zaawansowany
11 Liczba godzin w tygodniu
Proj.
Wyk.
1
Ćw.
Lab.
Sem.
Proj.
2
12 Język wykładowy: polski
13 Wykładowca (wykładowcy) (imię i nazwisko, stopień naukowy oraz adres e-mailowy
wykładowcy/wykładowców prowadzących zajęcia)
dr Tomasz Cieplak, [email protected]
II. Informacje szczegółowe
14 Wymagania wstępne
1.
posiada praktyczne umiejętności obsługi systemów operacyjnych komputerów
2.
potrafi się posługiwać systemem operacyjnym w stopniu podstawowym
3.
posiada podstawowe informacje o programowaniu aplikacji komputerowych
4.
posiada podstawową wiedzę dotyczącą działania programów komputerowych
15 Cele przedmiotu
C1
zapoznanie z zasadami działania znakowych, jednowątkowych systemów
operacyjnych na przykładach MS DOS (MS Windows VDM)
C2
zapoznanie z zasadami działania wielowątkowych systemów operacyjnych na
przykładzie MS Windows NT/7, Linux
C3
przekazanie informacji dotyczących wad i zalet najpopularniejszych systemów
operacyjnych
C4
kształtowanie umiejętności sposobu doboru odpowiedniego systemu
operacyjnego w zależności od zadań
C5
C6
C7
C8
C9
C10
kształtowanie umiejętności rozwiązywanie problemów związanych z działaniem
systemów operacyjnych
kształtowanie nawyków i umiejętności zabezpieczania systemu operacyjnego
kształtowanie umiejętności badania wydajności i optymalizacji działania systemu
operacyjnego
kształtowanie umiejętności wdrażania oraz przywracania systemu operacyjnego
kształtowanie umiejętności pracy w grupie
kształtowanie nawyku samodzielnego rozwiązywania problemów oraz ciągłego
poszerzania swoich umiejętności
16 Efekty kształcenia w zakresie wiedzy, umiejętności i kompetencji społecznych
odniesienie do celów
przedmiotu
nr
student, który zaliczył przedmiot, potrafi:
EK01
wymienić i scharakteryzować popularne systemu operacyjne
oraz charakteryzować różnice pomiędzy jedno i
wielowątkowymi systemami operacyjnymi
tworzyć pliki wsadowe w różnych środowiskach systemów
operacyjnych
wymienić, charakteryzować ograniczania, możliwości i
zastosowanie popularnych systemów operacyjnych
opisać podstawowe bloki składające się na nowoczesny
system operacyjny oraz opisać mechanizmy wewnętrzne
działania wielowątkowego systemu operacyjnego
stosować narzędzia do monitorowania mechanizmów
wewnętrznych wybranych systemów operacyjnych
zabezpieczać zasoby i stabilność działania systemu
mierzyć wydajność i optymalizować wydajność systemu
wdrażać i przywracać system operacyjny
pracować w grupie, określać problemy i je rozwiązywać
EK02
EK03
EK04
EK05
EK06
EK07
EK08
EK09
C1, C2
C1, C2
C3, C4, C10
C5, C10
C5, C7
C6, C10
C7
C8
C9, C10
17 Treści programowe
forma zajęć - wykłady
W1
W2
W3
Wprowadzenie - Zadania i
właściwości systemów operacyjnych
na przykładzie systemów single-user
(Dos, Windows 9x) i multi-user
(Linux, Windows 2008 Server).
Przegląd współczesnych systemów
operacyjnych
Struktury systemów operacyjnych na
przykładzie MS Windows NT/7. Jądro
systemu: struktura i funkcje
Proces i jego atrybuty. Sygnały i
wyjątki oraz ich obsługa. Realizacja
liczba
godzin S
liczba
godzin NS
odniesienie do efektów
kształcenia dla
przedmiotu
1
EK01
1
EK01, EK04
1
EK04
W4
W5
W6
W7
W8
W9
W10
W11
W12
W13
W14
W15
współbieżności procesów,
szeregowanie, wywłaszczanie.
Synchronizacja procesów i
mechanizmy realizacji. Komunikacja
między procesami. Problem
zakleszczania procesów (zastojów)
Organizacja i adresowanie pamięci.
Pamięć niepodzielna, dzielona
statycznie, dynamicznie, pamięć
wirtualna. Algorytmy przydziału
pamięci
Pojęcie pliku, organizacja systemu
plików. Operacje na systemie plików.
Dostęp i ochrona plików, tryby
dostępu do plików
Zarządzanie systemem
wejścia/wyjścia
Urządzenia znakowe i blokowe; tryby
dostępu. Programy obsługi urządzeń
wejścia wyjścia (I/O drivers)
Komunikacja sieciowa
Wprowadzenie do modelu
komunikacji OSI i modelu współpracy
klient-serwer. Realizacja
mechanizmu gniazdek (ang. sockets)
w wybranych systemach
operacyjnych.
Ochrona i bezpieczeństwo zasobów
systemu operacyjnego
Kontrola wiarygodności
użytkowników i praw dostępu do
zasobów. Mechanizmy ochrony
Systemy wbudowane specjalnego
przeznaczenia na przykładzie
Windows XP Embedded
Systemy czasu rzeczywistego na
przykładzie systemu QNX
Problemy i mechanizmy realizacji
procesów z ograniczeniami
czasowymi: szeregowanie procesów,
rezerwacja pamięci, asynchroniczna
komunikacja wejścia/wyjścia,
komunikacja międzyprocesowa
Kierunki rozwoju systemów
operacyjnych. Wirtualizacja
systemów operacyjnych
suma godzin
1
EK04
1
EK04
1
EK04
1
EK04, EK05
1
1
EK04, EK06
EK04, EK06
1
EK06
1
EK06
1
EK03
1
EK03
1
EK03, EK04, EK07
1
EK03
15
forma zajęć - laboratoria
L1
L2
L3
L4
L5
L6
L7
L8
L9
L10
L11
Automatyzacja zadań z
zastosowaniem plików wsadowych
Zaawansowane tworzenie skryptów
w systemach operacyjnych z
zastosowaniem powłoki Power Shell
Działania podstawowe związane z
monitorowaniem procesów z
wykorzystaniem Sysinternals Process
Explorer
Zaawansowane monitorowanie
procesów – określanie działających
wątków, wykorzystywanych
zasobów, komunikacja pomiędzy
warstwami systemu
Monitorowanie zasobów systemu –
pamięć. Wykorzystanie pamięci przez
zadany proces/wątek.
Monitorowanie obszarów pamięci.
Zarządzanie plikami i organizacja
struktury zapisu danych – działania
podstawowe: monitorowanie
struktury logicznej nośnika, analiza
struktury fizycznej nośnika
Zaawansowane monitorowanie
systemu plików – operacje na
plikach, wykrywanie strumieni
pobocznych (NTFS), szyfrowanie
plików
Obsługa urządzeń – wykrywanie
problemów związanych ze
sterownikami, konfiguracja urządzeń
nie obsługujących trybu PnP
Komunikacja sieciowa –
monitorowanie portów,
monitorowanie aktywności
protokołu TCP/IP z powiązaniu z
działającymi procesami
Bezpieczeństwo danych w systemie
operacyjnym – zapobieganie
wyciekom danych
Bezpieczeństwo stabilności systemu
operacyjnego – eliminowanie
zbędnych składników, wdrażanie
liczba
godzin S
liczba
godzin NS
odniesienie do efektów
kształcenia dla
przedmiotu
2
EK02
2
EK02, EK03, EK09
2
EK01, EK04, EK05
2
EK05, EK09
2
EK05, EK06, EK09
2
EK04, EK05
2
EK05, EK09
2
EK06, EK07
2
EK05, EK04
2
EK06, EK09
2
EK06, EK09
L12
L13
L14
L15
poprawek bezpieczeństwa, polityka
bezpieczeństwa systemu
Wykrywanie złośliwego
oprogramowania typu RootKit
Podstawowe działania związane z
budowaniem systemy wbudowanego
na potrzeby kiosku informacyjnego
Podstawowe działania w systemie
QNX
Wirtualizacja i zarządzanie
systemami hosta na przykładzie MS
Hyper-V
suma godzin
2
EK06, EK09
2
EK08, EK09
2
EK01, EK03
2
EK03, EK08, EK09
30
18 Narzędzia/metody dydaktyczne
1.
2.
3.
4.
5.
stacje komputerowe, serwery sieciowe
oprogramowanie komputerowe
pokaz praktyczny
wykład poglądowy
materiały multimedialne
19 Sposoby oceny (F – formująca, P – podsumowująca)
Omówienie wybranego zagadnienia z zajęć przez studenta
F2.
Omówienie wyniku laboratorium przez studenta
F3
Test formułujący
P1.
Sprawozdania z wykonanych ćwiczeń laboratoryjnych (60% oceny końcowej)
P2.
Test zaliczeniowy z materiału wykładowego (40% oceny końcowej)
F1.
20 Obciążenie pracą studenta
forma aktywności
Godziny kontaktowe z nauczycielem
Przygotowanie się do laboratorium
Przygotowanie się do
egzaminu/zaliczenia
SUMA
SUMARYCZNA LICZBA PUNKTÓW
ECTS DLA PRZEDMIOTU
średnia liczba godzin na zrealizowanie aktywności
S
NS
50
25
25
100
4
21 Literatura podstawowa i uzupełniająca
Literatura podstawowa:
1.
Russinovich M., Solomon D., MS Windows 2000 od środka, Wyd. Helion,
Warszawa 2003
2.
Silberschatz A., Galvin P.B., Podstawy systemów operacyjnych, WNT 2000
3.
Tanenbaum A. S., Systemy operacyjne. Wydanie III, Wyd. Helion, Warszawa
2010
Literatura uzupełniająca:
1.
2.
3.
Schwichtenberg H., Windows PowerShell. Podstawy, Wyd. Helion,
Warszawa 2009
Negus Ch., Linux. Biblia. Ubuntu, Fedora, Debian i 15 innych dystrybucji,
Wyd. Helion, Warszawa 2011
Ułasiewicz J., Systemy czasu rzeczywistego QNX6 Neutrino, Wydawnictwo
BTC, Legionowo 2007
22 Kryteria oceny *
Nie potrafi wymienić
EK01
i scharakteryzować
popularnych
systemów
operacyjnych oraz
różnic pomiędzy
jedno i
wielowątkowymi
systemami
operacyjnymi
Potrafi wymienić ale
nie potrafi
scharakteryzować
popularnych
systemów
operacyjnych oraz w
słabym stopniu zna
różnice pomiędzy
jedno i
wielowątkowymi
systemami
operacyjnymi
Potrafi wymienić i
scharakteryzować
popularne systemu
operacyjne oraz
różnice pomiędzy
jedno i
wielowątkowymi
systemami
operacyjnymi, jednak
opiera się tylko na
małej ilości
przykładów
EK02
Nie potrafi tworzyć
plików wsadowych w
systemach
operacyjnych
Potrafi tworzyć
bardzo proste pliki
wsadowe w różnych
środowiskach
systemów
operacyjnych
Potrafi tworzyć pliki
wsadowe w różnych
środowiskach
systemów
operacyjnych
EK03
Nie potrafi wymienić,
charakteryzować
ograniczeń,
możliwości i
zastosowań
popularnych
systemów
operacyjnych
Potrafi wymienić,
charakteryzować
ograniczania,
możliwości i
zastosowanie
niewielu systemów
operacyjnych
EK04
Nie potrafi opisać
podstawowych
bloków składających
się na nowoczesny
system operacyjny
oraz nie potrafi
opisać mechanizmów
wewnętrznych
działania
wielowątkowego
systemu
operacyjnego
Potrafi wymienić, ale
nie potrafi
scharakteryzować
ograniczeń,
możliwości i
zastosowań
popularnych
systemów
operacyjnych
Potrafi wymienić
podstawowe
mechanizmy oraz
bloki składające się
na nowoczesny
system operacyjny
ale nie potrafi ich
opisać
Potrafi wymienić i
opisać podstawowe
mechanizmy
wewnętrzne
działania
wielowątkowego
systemu
operacyjnego oraz
potrafi wymienić i
opisać bloki
składające się na
nowoczesny system
operacyjny
Potrafi wymienić i
scharakteryzować
popularne systemu
operacyjne oraz
różnice pomiędzy
jedno i
wielowątkowymi
systemami
operacyjnymi, ma
duży zasób wiedzy na
większość
popularnych
systemów
operacyjnych
Potrafi tworzyć
skomplikowane
struktury plików
wsadowych w
różnych
środowiskach
systemów
operacyjnych
Potrafi wymienić,
charakteryzować
ograniczania,
możliwości i
zastosowanie
większości
popularnych
systemów
operacyjnych
Potrafi wymienić i
opisać mechanizmy
wewnętrzne
działania
wielowątkowego
systemu
operacyjnego oraz
potrafi wymienić i
opisać bloki
składające się na
nowoczesny system
operacyjny. Posiada
dużą wiedzę na
temat działania
systemu
operacyjnego
EK05
Nie potrafi wymienić
i nie potrafi stosować
narzędzi do
monitorowania
mechanizmów
wewnętrznych
systemów
operacyjnych
Potrafi wymienić ale
nie potrafi stosować
narzędzi do
monitorowania
mechanizmów
wewnętrznych
systemów
operacyjnych
Potrafi wymienić i
potrafi stosować
narzędzia do
monitorowania
mechanizmów
wewnętrznych
systemów
operacyjnych
EK06
Nie potrafi
zidentyfikować
zasobów i nie zna
czynników
wpływających na
stabilność działania
systemu
Potrafi identyfikować
zasoby systemu ale
nie zna czynników
wpływających na
stabilność działania
systemu
Potrafi identyfikować
zasoby systemu,
rozumie czynniki
wpływające na
stabilność działania
systemu
EK07
Nie zna parametrów
systemu
wpływających
wydajność i nie
potrafi
optymalizować
wydajność systemu
Zna parametry
systemu wpływające
na wydajność ale nie
potrafi
optymalizować
wydajności systemu
Zna parametry
systemu wpływające
na wydajność,
potrafi
optymalizować
wydajności systemu
EK08
Nie zna metod
wdrażania systemu,
nie potrafi
przywracać systemu
operacyjny
Zna metod
wdrażania systemu,
nie potrafi
przywracać systemu
Zna metod
wdrażania systemu,
potrafi przywracać
systemem.
EK09
Nie potrafi pracować
w grupie i określać
problemów i nie
potrafi ich
rozwiązywać
W bardzo
ograniczonym
stopniu potrafi
pracować w grupie i
określać problemy i
słabo potrafi je
rozwiązywać
Potrafi pracować w
grupie i określać
problemy i potrafi je
rozwiązywać
Potrafi wymienić i
potrafi stosować
narzędzia do
monitorowania
mechanizmów
wewnętrznych
systemów
operacyjnych,
dodatkowo potrafi je
stosować do
rozwiązywania
problemów
Potrafi identyfikować
zasoby systemu,
rozumie czynniki
wpływające na
stabilność działania
systemu, potrafi
zabezpieczyć
stabilność i
bezpieczeństwo
systemu
Biegle posługuje się
narzędziami do
pomiaru wydajności,
zna parametry
systemu wpływające
na wydajność
systemu, biegle
stosuje narzędzia do
optymalizacji
systemu
Zna metod
wdrażania systemu,
biegle posługuje się
narzędziem do
wdrażania systemu,
potrafi przywracać
systemem za
pomocą
standardowych
narzędzi.
Doskonale potrafi
pracować w grupie i
określać problemy i
ponadprzeciętnie
potrafi je
rozwiązywać
III.
Inne przydatne informacje
23 Inne przydatne informacje o przedmiocie
1.
2.
3.
4.
Informacja, gdzie można zapoznać się z prezentacjami do zajęć, instrukcjami do laboratorium, itp.
Po zarejestrowaniu się na zajęcia student ma dostęp do wszystkich prezentacji z wykładów,
instrukcji do laboratoriów oraz potrzebnego (bezpłatnego) oprogramowania, zlokalizowanych w
systemie pod adresem www.engrade.com
Informacje na temat miejsca odbywania zajęć.
Zajęcia odbywają się w laboratoriach komputerowych (286 lub 285) oraz w wybranej Sali
wykładowej
Informacja na temat terminu zajęć (dzień tygodnia/godzina).
Dzień tygodnia oraz godziny odbywania zajęć ustalane są na podstawie rozkładu zajęć.
Informacja na temat konsultacji (godziny+miejsce).
Zarejestrowany student posiada możliwość konsultacji za pośrednictwem systemu
www.engrade.com. Konsultacje stacjonarne ustalane są na podstawie rozkładu zajęć.
*do decyzji koordynatora
Tabela podsumowująca.
Odniesienie danego
efektu do efektów
zdefiniowanych dla
całego programu
(„kierunkowych”)
Cele przedmiotu
Treści programowe
K_W09
K_W09
C1, C2
C1, C2
K_W09
C3, C4, C10
K_W09
C5, C10
EK05
EK06
K_U01
C5, C7
K_U23
C6, C10
EK07
EK08
EK09
K_U23
K_U23
C7
C8
K_U01
C9, C10
W1,W2, L3, L14
L1, L2
W12, W13, W14,
W15, L2, L14
W2, W3, W4, W5,
W6, W7, W9, W9,
W14, L3, L6
W7, L3, L4, L5, L6, L7
W8, W9, W10, W11,
L5, L9, L10, L11, L6
W14, L9
L13, L15
L2, L4, L5, L7, L10,
L11, L12, L13, L15
Efekt kształcenia
EK01
EK02
EK03
EK04
Narzędzia/metody
dydaktyczne
Sposób oceny
1, 2, 3, 4
1, 2,
F3, P1 ,P2
F3, F2, P1
1, 2, 4
F3, F2, P1, P2
1, 2, 4, 5
F3, P2
1, 2, 4
F3, F2, P1, P2
1, 2, 4
F3, F2, P1, P2
1, 2, 3, 4
1, 2
F3, F2, P1, P2
F2, P1
1, 2
F2, F1
Strona | 9

Podobne dokumenty