Nazwa modułu: Systemy operacyjne Rok akademicki: 2012/2013 Kod: MEI-1-701-s Punkty ECTS: 5 Wydział: Inżynierii Metali i Informatyki Przemysłowej Kierunek: Edukacja Techniczno Informatyczna Specjalność: - Poziom studiów: Studia I stopnia Forma i tryb studiów: - Język wykładowy: Polski Profil kształcenia: Ogólnoakademicki (A) Semestr: 7 Strona www: http://galaxy.agh.edu.pl/~mhojny Osoba odpowiedzialna: Hojny Marcin (mhojny@metal.agh.edu.pl) Osoby prowadzące: Hojny Marcin (mhojny@metal.agh.edu.pl) Opis efektów kształcenia dla modułu zajęć Kod EKM Student, który zaliczył moduł zajęć wie/umie/potrafi Powiązania z EKK Sposób weryfikacji efektów kształcenia (forma zaliczeń) Wiedza M_W001 Ma podstawowa wiedzę na temat architektury współczesnych systemów komputerowych. EI1A_W09 Egzamin M_W002 Zna zasady działania systemów operacyjnych ze szczególnym uwzględnieniem procesów, zarządzania informacja, pamięcią, urządzeniami wejścia/wyjścia. EI1A_W07, EI1A_W09, EI1A_W10 Egzamin Umiejętności M_U001 Potrafi zainstalować i skonfigurować wybrany system operacyjny a także nim EI1A_U02, EI1A_U06, EI1A_U11, EI1A_U12, EI1A_U14 M_U002 Potrafi skonfigurować prostą sieć oraz nią EI1A_U06, EI1A_U07 Kompetencje społeczne M_K001 Student umie przygotować dokumentację wykonanego projektu informatycznego. EI1A_K01, EI1A_K03, EI1A_K05 1 / 5
Matryca efektów kształcenia w odniesieniu do form zajęć Kod EKM Student, który zaliczył moduł zajęć wie/umie/potrafi Forma zajęć Wykład audytoryjne laboratoryjne projektowe Konwersatori um seminaryjne praktyczne terenowe warsztatowe Inne E-learning Wiedza M_W001 M_W002 Umiejętności M_U001 M_U002 Ma podstawowa wiedzę na temat architektury współczesnych systemów komputerowych. Zna zasady działania systemów operacyjnych ze szczególnym uwzględnieniem procesów, zarządzania informacja, pamięcią, urządzeniami wejścia/wyjścia. Potrafi zainstalować i skonfigurować wybrany system operacyjny a także nim Potrafi skonfigurować prostą sieć oraz nią + - - - - - - - - - - + - - - - - - - - - - Kompetencje społeczne M_K001 Student umie przygotować dokumentację wykonanego projektu informatycznego. Treść modułu zajęć (program wykładów i pozostałych zajęć) Wykład Budowa komputera, jednostka centralna, pamięć operacyjna, urządzenia peryferyjne, urządzenia wejścia i wyjścia oraz pamięci masowe. Omowienie zasady działania współczesnych komputerów. Historia rozwoju komputerów i sprzętu perfyeryjnego. Wprowadzenie oraz przegląd systemów operacyjnych. Przegląd współczesnych systemów operacyjnych. Historia rozwoju systemów operacyjnych. Rodzaje, tryby pracy, funkcje i cechy systemu operacyjnego. Rola oraz zadania systemu operacyjnego.ogólna zasada działania systemu operacyjnego.umiejscowienie systemu operacyjnego (jądra) w strukturze oprogramowania systemu komputerowego. Procesy i przerwania, proces własny procesora, przerwania sprzętowe i programowe. Komunikacja między procesami. 2 / 5
Koncepcja stanu procesu, przejść między stanami, kontekstu, trybu pracy procesora. Współpraca procesora z urządzeniami zewnętrznymi. Modele komunikowania. Adresowanie układu wejścia/wyjścia. Podstawowe rodzaje układów wejścia/wyjścia. Typy transmisji. Inicjowanie systemu. Jądro systemu operacyjnego struktura i funkcje jądra. Jądro systemu jako część systemu operacyjengo. Rola jądra systemu. Omówienie podstawowych metod konstrukcji jąder. Cechy jądra. Przykłady jąder systemów operacyjnych. Model komunikacji OSI i model współpracy klient-serwer. Definicja modelu OSI. Organizacja warstwowa. Praktyczne znaczenie modelu OSI. Typy architektury klient-serwer. Wady i zalety. Organizacja i adresowanie pamięci. Pamięć dynamiczna. Algorytmy przydziału i zwalniania. Definicja i omówienie adresu pamięci. Typy adresów oraz ich organizacja. Pamięci statyczne i dynamiczne. Algorytmy przydziału i zwalniania pamięci.alokacja i dezalokacja. Zarządca pamięci. Strategie przydziału pamięci. Translacja adresu. Organizacja systemu plików oraz dostęp i ochrona do nich. Systemy plików. Organizacja danych. Podstawowe operacje wykonywane przez system plików. Hierarchi systemów plików. Rodzaje systemów plików. Przdstawienie i omówienie popularnych systemów plików. Segmentacja i stronicowanie. Hierarchiczna pamięć wirtualna. Metody ochrony pamięci. Na czym polega segmentacja pamięci. Stronicowanie. Podstawowa filozofia stronicowania. Stronicowanie w systemach komputerowych. Model hierarchicznej pamięci. Ładowanie i uruchamianie programów. Systemy run-time: systemy zarządzania baz danych, systemy transakcji, graficzny interfejs użytkownika. Przedstawienie modelu wykonania programu. Systemy zarządzania baz danych. Definicja transakcji. Etapy transakcji. Transkacje w systemach plików. Sposoby prezentacji informacji przez komputer oraz interakcji z użytkownikiem. Systemy czasu rzeczywistego. Eksploatacja systemu operacyjnego oraz jego zarządzanie. Definicja naukowa systemu czasu rzeczywistego. Systemy informatyczne czasu rzeczywistego. Podział systemów czasu rzeczywistego oraz jego zastosowanie. Ochrona i bezpieczeństwo systemu. Przedstawienie i omówienie usług zabezpieczających oraz zagrożeń bezpieczeństwa sieci. Zagrożenie bezpieczeństwa. Klasyfikacja wirusów. Podstawowe usługi zabezpieczające. Metody wykrywania wirusów. Kryptografia i podpis elektroniczny. Analiza wydajności systemu. Praca w trybie Klient Serwer. Programy testujące wydajność systemu i poszczególnych komponentów. Architektutra oprogramowania umożliwiajacego podział ról. Podział zadań po stronie klienta i serwera. laboratoryjne Instalacja wybranej dystrybucji systemu LINUX wraz z odpowiednim przygotowaniem partycji dysku oraz konfiguracją mechanizmu ładowania. Instalacja systemu operacyjnego Linux wraz z przygotowaniem partycji dysku oraz konfiguracją mechanizmu ładowania. Wprowadzenie do użytkowania i pracy w środowisku systemu LINUX. 3 / 5
Podstawy poruszania się w środowisku systemu Linux i uruchamiania programów. Obsługa plików i katalogów, struktura katalogów, zmiana uprawnień do plików 1. Obsługa procesów, plików i katalogów. Korzystanie z pomocy systemowej man. Obsługa plików i katalogów, struktura katalogów, zmiana uprawnień do plików 2. Kontynuacja poprzednich zajęć. Obsługa procesów, plików i katalogów. Korzystanie z pomocy systemowej man. Obsługa procesów, potoki i filtry, skrypty powłoki. Obsługa procesów. Tworzenie procesów, uruchamianie procesów. Pisanie skryptów interpretatora poleceń.zmienne lokalne i środowiskowe, tworzenie skryptów i przekazywanie parametrów, konstrukcje strukturalne w skryptach. Sposoby instalacji i deinstalacji oprogramowania. Sposoby instalacji i deinstalacji oprogarmowania. Wiersz poleceń oraz menadżery. Urządzenia wejścia/wyjścia. Konfiguracja oraz instalacja urzadzeń wejścia/wyjścia. Interfejsy i ich obsługa. Ustawienia sieci i usług sieciowych. Konfiguracja i ustawianie sieci. Zarządzanie połączeniami sieciowymi oraz usługami. Użytkowanie systemu WINDOWS 2000/XP oraz WINDOWS SBS: poruszanie się w systemie, konfiguracja pulpitu oraz programów użytkowych. Instalacja wybranego systemu operacyjnego Windows z przygotowaniem partycji dysku. Wstępna personalizacja systemu oraz jego konfiguracja. Ustawienia sieci i usług sieciowych, zakładanie kont użytkowników, ustalanie uprawnień. Konfiguracja sieci oraz usług sieciowych. Zarządzanie użytkownikami, ustalanie uprawnień. Zabezpieczenia i programy antywirusowe. Zabezpieczenia systemowe. Firewall oraz oprogramowanie antywirusowe. Kopie zapasowe: obrazy i metody. Typy kopii zapasowych oraz możliwosci systemu Windows. Wykonanie obrazu systemu Windows oraz jego odtworzenie. Programy usługowe pracujące w środowisku DOS, WINDOWS, UNIX/LINUX. Przegląd dostępnych programów usługowych pracujących w środowisku Windows konfiguracja wybranych. Różnice w pracy przy wykorzystaniu odmiennych systemów operacyjnych, porównanie zalet i wad poszczególnych systemów. Konfiguracja systemów Linux i Windows do pracy na jednym dysku. Wady i zalety takiego rozwiązania. Sposób obliczania oceny końcowej Średnia ważona: 0.5 ocena z ćwiczeń + 0.5 ocena z egzaminu Wymagania wstępne i dodatkowe brak Zalecana literatura i pomoce naukowe 4 / 5
1.R. Sokół DOS. Leksykon kieszonkowy Helion 2005 2.T. Parker Linux. Księga eksperta Helion 1999 3.J. Armstrong, D. Taylor UNIX dla każdego Helion 2000 4.E. Neale Microsoft Small Business Server 2003. Księga eksperta Helion 2007 5.S. Sjouwerman, B. Shilmover, J. M. Stewart Windows 2000. Czarna księga administratora Helion 2001 6.M. Minasi, E. Christiansen, K. Shapar Windows 98 PL. Księga eksperta Helion 1999 7.P. Rajca, M. Pancewicz Windows Millennium Edition Helion 2000 8.D. Mendrala, M. Szeliga ABC systemu Windows Vista PL Helion 2007 9.P. Czarny Windows XP. Komendy i polecenia. Praktyczne przykłady Helion 2006 10.A. Silberschatz, J.L. Peterson, G. Gagne Podstawy systemów operacyjnych WNT 2005 Publikacje naukowe osób prowadzących zajęcia związane z tematyką modułu 1. http://www.bpp.agh.edu.pl/bpp.phtml 2. http://www.bpp.agh.edu.pl/new/autor/hojny-marcin-04667 Informacje dodatkowe brak Nakład pracy studenta (bilans punktów ECTS) Forma aktywności studenta Egzamin lub kolokwium zaliczeniowe Samodzielne studiowanie tematyki zajęć Udział w ćwiczeniach Przygotowanie do zajęć Dodatkowe godziny kontaktowe z nauczycielem Sumaryczne obciążenie pracą studenta Punkty ECTS za moduł Obciążenie studenta 32 godz 43 godz 30 godz 30 godz 15 godz 150 godz 5 ECTS 5 / 5