Systemy Operacyjne
Transkrypt
Systemy Operacyjne
Symbol: Data: 16.04.2008r. Załącznik Wydanie: Z-5.4-1-1 Strona: I 1/3 Status: obowiązujący KARTA PRZEDMIOTU KARTA PRZEDMIOTU Wydział Automatyki, Elektroniki i Informatyki, Rok akademicki: 2009/2010 Nazwa przedmiotu: SYSTEMY OPERACYJNE Kierunek: INFORMATYKA Kod/nr Specjalność: Tryb studiów: STACJONARNE INśYNIERSKIE Rodzaj przedmiotu: KIERUNKOWY Instytut/ Katedra: Instytut Informatyki Semestr: IV i V Prowadzący przedmiot: Dr inŜ. Ryszard Winiarczyk Prowadzący zajęcia Liczba godzin Wykład: dr inŜ. Ryszard Winiarczyk Wykład: 30 Liczba pkt ECTS 5 Laboratorium: dr inŜ. Agnieszka Brachman, dr Laboratorium: 30 inŜ. Arkadiusz Biernacki, dr inŜ. Aleksandra Gruca, dr inŜ. Michał Kozielski, mgr inŜ. Łukasz Chróst, mgr inŜ. Przemysław Pruszowski, dr inŜ. Przemysław Skurowski, dr inŜ. Robert Wójcicki Powiązanie ze standardami i cel kształcenia Celem przedmiotu jest zapoznanie studentów z podstawami współczesnych systemów operacyjnych, rozumianych jako środowiska efektywnego zarządzania zasobami systemu komputerowego oraz środowiska interfejsu z uŜytkownikiem. W ramach prowadzonych zajęć studenci nabywają podstawowych umiejętności konfigurowania i administrowania systemami operacyjnymi oraz rozwiązywania klasycznych problemów z zakresu zarządzania zasobami, a w szczególności procesorem i pamięcią systemu komputerowego. Przedmioty wprowadzające oraz wymagania wstępne Wymagane jest aby student posiadał wiedzę dotyczącą podstawowych pojęć z zakresu budowy i programowania systemów komputerowych. Przedmioty wprowadzające: Podstawy informatyki, Programowanie komputerów. Symbol: Data: 16.04.2008r. Załącznik Wydanie: I Z-5.4-1-1 Strona: 2/3 Status: obowiązujący KARTA PRZEDMIOTU Treść wykładów: Celem przedmiotu jest omówienie podstawowych aspektów systemów operacyjnych ogólnego przeznaczenia oraz dedykowanych systemów operacyjnych. W ramach zajęć omawiane są funkcje i architektury systemów operacyjnych, metody zarządzania zasobami systemu komputerowego oraz mechanizmy koordynacji współdziałania procesów. Tematyka wykładu obejmuje zagadnienia dotyczące systemów operacyjnych ogólnego przeznaczenia. W szczególności omawiane są wymienione poniŜej elementy. Podstawowe pojęcia w dziedzinie systemów operacyjnych: procesy, zasoby, zadania operacyjne systemów, architektury systemów, typy systemów. Struktura systemu operacyjnego, jądro, drajwery, narzędzia, podsystemy, interfejsy, programy uŜytkowe. Zagadnienia zarządzania procesami i zasobami: komunikacja międzyprocesowa, współbieŜność, interferencja, wzajemna blokada, synchronizacja i komunikacja procesów, mechanizmy synchronizacji i komunikacji: semafory, skrzynki pocztowe. Algorytmy i mechanizmy zarządzania czasem procesorów. Organizacja pamięci oraz mechanizmy udostępniania (przydzielania pamięci), mechanizm pamięci wirtualnej, ochrona pamięci. System plików- fizyczna i logiczna ich organizacja. Algorytmy sterowania głowicą pamięci dyskowej. Omówienie istoty operacyjnych czasu rzeczywistego oraz rozproszonych systemów operacyjnych. Tematy: Laboratorium (wykaz ćwiczeń laboratoryjnych) Windows 7 - Instalacja Windows 7 - Skrypty administracyjne Windows 7 – UŜytkownicy, Grupy, Prawa Windows 7 - Obsługa sieci Windows 7 - Usługi systemowe Windows 7 - Zdalny dostęp Linux Ubuntu - Instalacja i podstawy konfiguracji Linux Ubuntu - UŜytkownicy, Grupy, Prawa Linux Ubuntu - Procesy Linux Ubuntu - Obsługa sieci Linux Ubuntu - Wielosystemowość Linux Ubuntu - Podstawy programowania w bash Symbol: Data: 16.04.2008r. Załącznik Wydanie: Z-5.4-1-1 Strona: I 3/3 Status: obowiązujący KARTA PRZEDMIOTU Metody dydaktyczne Wykład: Prowadzący przedmiot w trakcie wykładu wykorzystuje prezentacje multimedialne, a takŜe przedstawia studentom przykłady omawianych zagadnień. Laboratorium: Do kaŜdego laboratorium dołączona jest instrukcja, w której znajduje się wprowadzenie do zagadnienia, opis narzędzi wykorzystywanych w trakcie zajęć oraz lista zadań lub pytań wymaganych do zaliczenia danych zajęć laboratoryjnych. Materiały do laboratorium udostępniane są studentom w postaci elektronicznej na stronie przedmiotu. Czsami jako instrukcję wykorzystuje się materiały udostępniane przez Microsoft, tj. prezentacji typu webcast, dokumentacji technicznej. Dla systemu Linux jest dostępna dokumentacja w systemie. Forma egzaminu/zaliczenia przedmiotu 1. Wykład – kolokwium zaliczeniowe 2. Laboratorium. – kolokwium zaliczeniowe w formie pisemnej 3. Egzamin pisemny Minimalne wymagania do egzaminu /zaliczenia Zaliczenie kolokwium z wykładu, zaliczenie wszystkich zajęć laboratoryjnych i kolokwium z zajęć laboratoryjnych Literatura (podstawowa i specjalistyczna) Podstawowa 1. A. Silberschatz, J.L. Peterson, G. Gagne, Podstawy systemów operacyjnych. WNT, Warszawa 2005 2. W. Stallings, Systemy operacyjne. Robomatic, Wrocław 2004. 3. A. S. Tanenbaum, Modern Operating Systems. wydanie 2, Prentice-Hall Inc., 2001. 4. W. R. Stevens, Programowania w środowisku systemu UNIX. WNT, Warszawa 2002. Specjalistyczna Linux Internet Server. Czarna księga, H. Tsuji, T. Watanabe, Acrobyte, Helion 2001 Linux. Księga eksperta, T. Parker, Helion 1999 Dokumentacja systemu Linux – manual M. Tulloch et al. Windows 7, Resource Kit Opcjonalnie: Dokumentacja w internecie, np.: www.jtz.org.pl, www.linuxpl.org, ubuntu.pl Opcjonalnie: Tim Parker „Linux. Księga eksperta”, ISBN: 83-7197-075-7 Opcjonalnie: Adam Podstawczyński „Linux. Praktyczne rozwiązania”, ISBN: 83-7197-326-8 8. Wykłady online. MS Webcasts. www.microsoft.com/events/webcasts/ 1. 2. 3. 4. 5. 6. 7. Zatwierdzono: ……………………………. (data i podpis prowadzącego) ………………………………………………… (data i podpis Dyrektora Instytutu/Kierownika Katedry)