Wprowadzone zmiany - Akademia Morska w Szczecinie
Transkrypt
Wprowadzone zmiany - Akademia Morska w Szczecinie
Przedmiot: Jednostka prowadząca kierunek Semestr III Systemy operacyjne Akademia Morska w Szczecinie Wydział Nawigacyjny Kierunek INFORMATYKA Tryb studiów Stacjonarne PLAN ZAJĘĆ PROGRAMOWYCH Liczba godzin w tygodniu Liczba godzin w semestrze Liczba tygodni w semestrze A C L A C L 15 2E 2 30 30 ECTS 6 Założenia i cele przedmiotu Po wykonaniu przewidzianych programem zajęć student powinien: Znać rodzaje systemów operacyjnych, zasady działania systemów operacyjnych, procesy i wątki, współbieżność, szeregowanie zadań, zarządzanie pamięcią. Umieć rozwiązywać klasyczne problemy synchronizacji (problemy producent-konsument i czytelnicy-pisarze oraz problem pięciu filozofów), dobierać algorytm szeregowania zadań do specyfiki aplikacji. PROGRAM ZAJĘĆ SEMESTR III 1. 2. 3. 4. 5. 6. 7. 8. AUDYTORYJNE 30 GODZ. LABORATORYJNE 30 GODZ. Rola i zadania systemu operacyjnego. Klasyfikacja systemów operacyjnych. Szeregowanie zadań. Zarządzanie pamięcią. Zarządzanie urządzeniami wejścia-wyjścia. System plików. Przetwarzanie współbieżne i synchronizacja procesów. Zakleszczenie. SEMESTR III 1. SYSTEMY OPERACYJNE SYSTEMY OPERACYJNE Ćwiczenia laboratoryjne obejmują zagadnienia z zakresu tematyki realizowanej na zajęciach audytoryjnych. Literatura podstawowa 1. Nutt G., Operating Systems. A Modern Perspective, Addison Wesley Longman 2002. 2. Silberschatz A., Peterson J.L., Gagne G., Podstawy systemów operacyjnych, WNT 2005. 3. Stallings W., Systemy operacyjne, Robomatic 2004. 4. Tanenbaum A.S., Modern Operating Systems, Prentice-Hall 2001. 5. http://wazniak.mimuw.edu.pl 6. Morimoto R., Noel M., Droubi O., Mistry R., Amaris C.,Windows Server 2008 PL. Księga eksperta. 2009. 7. Tomaszewska-Adamarek A.,Windows XP PL. Ilustrowany przewodnik. 2005. 8. Fusco J.,Linux. Niezbędnik programisty. 2009. 9. Granneman S.,Linux. Rozmówki. 2006. 10. Ray D. S., Ray E. J.,Po prostu UNIX. 2000. 11. Czarny P.,Linux. Kurs. 2004. 12. Czarny P.,Linux. Kurs. Wydanie II. 2007. 13. Love R.,Linux. Programowanie systemowe. 2008. 14. Matthew N., Stones R.,Zaawansowane programowanie w systemie Linux. 2002. Literatura uzupełniająca 1. Bach M.J., Budowa systemu operacyjnego Unix, WNT 1995. 2. Bic L., Shaw A.C., The Logical Design of Operating Systems, Prentice-Hall 1988. 3. Solomon D.A., Russinovich M.E., Microsoft Windows® 2000 od środka, Helion 2003. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Vahalia U., Jądro systemu UNIX®. Nowe horyzonty, WNT 2001. Zdanowski S.,Debian Linux. System operacyjny dla każdego. Pierwsze starcie. 2009. Hill B. M., Harris D. B., Vyas J.,Debian GNU/Linux 3.1. Biblia. 2006. McFedries P.,Windows Vista PL. Księga eksperta. 2008. Miller M., The Green Button Windows Media Center. Domowe centrum rozrywki. 2007. Pogue D.,Windows Vista PL. Nieoficjalny podręcznik. 2008. Kaczmarek J., Landowska A., Wróbel M.,Szkoła systemu Linux. 2007. Ward B.,Jak działa Linux. 2005. Mac Kelby S.,OS X Tiger. Skuteczne rozwiązania. 2008. Hill B. M., Bacon J., Burger C., Ivan Krstić J. J.,Ubuntu. Oficjalny podręcznik. 2007.