Systemy Operacyjne

Transkrypt

Systemy Operacyjne
WyŜsza Szkoła Biznesu w Dąbrowie Górniczej
Kierunek studiów: INFORMATYKA
Przedmiot: Systemy operacyjne
Specjalność: wszystkie
Liczba godzin w
semestrze
1
I
2
II
3
ECTS
WYKŁADOWCA
III
30 w / 30 lab
4
dr inŜ. Marek Pyka, mgr inŜ. Rafał Świtała
IV
30 w / 30 lab
6
V
VI
FORMA ZAJĘĆ
Wykład / laboratoria
CELE
PRZEDMIOTU
Celem przedmiotu jest:
− przybliŜenie studentom problematyki budowy i funkcjonowania nowoczesnych systemów
operacyjnych
− zapoznanie studentów z mechanizmami zarządzania pamięcią operacyjną i systemem
plików
− dostarczenie podstawowej wiedzy z zakresu bezpieczeństwa systemów operacyjnych
− przedstawienie implementacji stosu TCP/IP w systemach klasy Windows oraz UNIX
− zapoznanie studentów z implementacją maszyny wirtualnej Java oraz innych aspektów
wirtualizacji
− wyjaśnienie mechanizmów zarządzania procesami
EFEKTY
KSZTAŁCENIA
Wiedza:
Umiejętność zdefiniowania głównych problemów budowy systemów operacyjnych
Znajomość zasad funkcjonowania składowych systemów operacyjnych
Przeprowadzenie procesu doboru systemu operacyjnego dla potrzeb aplikacji LOB
Wykazać korzyści z zastosowania konkretnych systemów operacyjnych
Zdefiniować pojęcie systemu operacyjnego
Dobrać rozwiązania wysokodostępne zgodnie z analizą finansową.
Przeprowadzić proces zabezpieczania danych w systemach operacyjnych.
Wykazać róŜnice w budowie systemów plikowych.
Rozumieć mechanizmy zarządzania pamięcią operacyjną i procesami w systemie.
Kompetencje:
Dobór typu systemu operacyjnego do aplikacji LOB
Umiejętność instalacji systemu operacyjnego
WdraŜanie zabezpieczeń danych składowanych w systemach operacyjnych
Planowanie roli komputera w sieci
WARUNKI
WSTĘPNE
TREŚĆ
PRZEDMIOTU
Postawy:
Podejmowanie decyzji na podstawie rzetelnych testów i raportów.
Unikanie podejmowania decyzji na podstawie opinii osób trzecich.
Obiektywne podchodzenie do problematyki doboru narzędzi do potrzeb i uŜytkowników.
Profesjonalne podejście do analizy i rozwiązywania problemów w nowoczesnych systemach
operacyjnych.
DąŜenie do budowania własnego środowiska testowego i przeprowadzania rzetelnych porównań i
testów.
Ukończenie cyklu wykładów, lub posiadanie wiedzy, z przedmiotów architektura komputerów.
Podstawowa znajomość języka angielskiego
1. Wprowadzenie do systemów operacyjnych
− Definicja systemu komputerowego
− Definicja systemu operacyjnego
− Klasy systemów operacyjnych
− Funkcje i role systemu operacyjnego
2. Budowa systemów operacyjnych
− Typy systemów operacyjnych
− Omówienie budowy warstwowej, modułowej, hybrydowej systemów operacyjnych
− RóŜnice w budowie i przeznaczeniu systemów operacyjnych
3. Zarządzanie pamięcią operacyjną
− Rola pamięci operacyjnej
− Adresowanie pamięci operacyjnej
− Mechanizmy zarządzania pamięcią operacyjną
− Specyficzne implementacje mechanizmów optymalizacji adresowania i dostępu do pamięci
− Pamięć wirtualna
4. Zarządzanie systemem plików
− Omówienie roli systemu plikowego
− Omówienie rzeczywistego i wirtualnego systemu plików
− Budowa typowych systemów plikowych FAT, NTFS, EXTx, Raiser, UFSx
− Definicja podstawowych obiektów systemu plikowego
5. Zarządzanie i organizacja procesów
− Definicja procesu
− Typy procesów
− Graf stanu procesu
− Procesy a wątki
− Wielozadaniowość a wielowątkowość procesów
− Uchwyty i dowiązania w systemach operacyjnych
6. Środowisko maszyn wirtualnych
− Definicja egzojądra
− Działanie menadŜera maszyny wirtualnej
− Rola wirtualizatorów
− Wirtualny system operacyjny – cechy i ograniczenia
− Pojęcie narzutu na wirtualizację
− Mechanizmy sprzętowego wsparcia dla wirtualizacji
7. Zasada działania systemów operacyjnych
− Proces uruchomienia i startu systemu operacyjnego
− Analiza etapu uruchomienia procesów głównych
− Omówienie procesu ładowania modułów jądra systemu UNIX
− Omówienie procesu ładowania rejestru i bibliotek systemowych Windows
− Mechanizmy kontroli poprawności stanu startu systemu
8. Funkcje sieciowe w systemach operacyjnych
− Model ISO/OSI
− Stos TCP/IP
− Implementacja stosu w systemach UNIX i Windows
− Komunikacja sieciowa LAN i WAN
− Usługi jakościowe
9. Bezpieczeństwo systemów operacyjnych
− Zarządzanie toŜsamością w systemie
− Rozliczalność systemu
− Mechanizmy kontroli dostępu do systemu
− Ochrona danych składowanych w systemach operacyjnych
− Kopie zapasowe
− Personalne systemy Firewall
10. Instalacja systemów operacyjnych
− Dobór systemu
− Podział na partycje
− Proces instalacji Windows XP/Vista, Unix Free BSD/Gentoo
11. Automatyzacja zadań administracyjnych
− Wprowadzenie do powłok skryptowych
− Zarządzanie aplikacjami Windows za pomocą SkryptIt
− Wprowadzenie do VBS
− Podstawowe polecenia i skłądnia VBS
− Wprowadzenie do WMIC
− Budowa skryptów WMIC
− Wprowadzenie do Power Shell
− Budowa skryptów Power Shell
− Wprowadzenie do powłoki Bash
− Składnia poleceń Bash
− Budowanie skryptów Bash
12. Mechanizmy kontroli środowiska uŜytkowników
− Wprowadzenie do Zasad Grupy
− Implementacja zasad grupy w systemach Windows
− Kontrola i zarządzanie powłoką systemu Windows
LITERATURA
OBOWIĄZKOWA
LITERATURA
UZUPEŁNIAJĄCA
METODY
NAUCZANIA
POMOCE
NAUKOWE
PRZYKŁADOWE
TEMATY
PROJEKTÓW
SPOSÓB I
WARUNKI
ZALICZENIA
PRZEDMIOTU
PRZYKŁADOWE
ZAGADNIENIA (ew.
pytania)
1. Silberschatz Abraham, Galuin Peter B., Gange Greg, PODSTAWY SYSTEMÓW
OPERACYJNYCH, WNT 2006
2. Stallings William, Systemy operacyjne Struktura i zasady budowy, WN PWN 2006
3. Brian Tiemann, FREEBSD 6. KSIĘGA EKSPERTA, Helion 2007
4. Uresh Vahalia, JĄDRO SYSTEMU UNIX NOWE HORYZONTY, WNT 2006
5. Goodheart Berny, Cox James, SEKRETY MAGICZNEGO OGRODU. UNIX SYSTEM V
WERSJA 4 OD ŚRODKA, WNT 2007
6. Olga Kokoreva, WINDOWS SERVER 2003. REJESTR SYSTEMU, Helion 2007
7. Windows Server 2008 Resource Kit, Microsoft Press 2008
8. Stallings William, Organizacja i architektura systemu komputerowego Projektowanie
systemu a jego wydajność Wydanie 3, WNT 2004
1. Albing Carl, Vossen JP, Newham Cameron, Bash. Receptury, Helion 2008
2. Lal Kazimierz, Rak Tomasz, LINUX A TECHNOLOGIE KLASTROWE, Mikom 2006
3. Lal Kazimierz, Rak Tomasz, LINUX. KOMENDY I POLECENIA. PRAKTYCZNE , Helion
2007
4. Edward Yourdon, MARSZ KU KLĘSCE PORADNIK DLA PROJEKTANTA SYSTEMÓW,
WNT 2007
5. Lal Kazimierz, Rak Tomasz, RTLINUX - SYSTEM CZASU RZECZYWISTEGO, Helion 2007
6. Lee Holmes, WINDOWS POWERSHELL. LEKSYKON KIESZONKOWY, Helion 2008
7. Zestaw narzędzi do administracji Windows: efektywne rozwiązania dla specjalistów IT
Resource Kit, Micorosft Press 2009
Wykład, dyskusja, zadania problemowe
Prezentacje multimedialne, webcasty.
1. Przygotować i przeprowadzić proces instalacji zdalnej systemów Windows XP przy pomocy
Usługi WDS.
2. Opracować dokumentację wdroŜeniową WMWare ESXi dla potrzeb środowiska
produkcyjnego.
3. Przeprowadzić projekt implementacji Grsecurity w środowisku Gentoo dla ochrony danych
wraŜliwych uŜytkownika
1. Test zaliczeniowy laboratorium na semestrze 3, egzamin wewnętrzny z zakresu certyfikacji
MCP/MCTS dla semestru 4.
2. Zaliczenie wykładu po semestrze 3 na podstawie zaliczenia laboratorium.
3. Egzamin z przedmiotu na semestrze 4.
1. Cecha WIELOZADANIOWOŚCI systemów operacyjnych to:
Zdolność do uruchamiania wielu aplikacji w tym samym czasie
Zarządzanie niezaleŜnie środowiskiem aplikacji i środowiskiem systemu
EGZAMINU/
ZALICZENIA
Współdziałanie aplikacji i zasobów sprzętowych w systemie
Równoczesna obsługa Pamięci Operacyjnej i Systemu Plików
2. Skalowalność SMP to:
3.
Inna nazwa, powszechnie stosowana, określająca wątek brzmi:
proces cięŜki
proces
proces lekki
* Proszę zacieniować odpowiedni rok i semestr