Programowanie usług sieciowych
Transkrypt
Programowanie usług sieciowych
Nabór 2008 KARTA INFORMACYJNA PRZEDMIOTU przedmiot: Programowanie usług sieciowych obowiązkowy: nie kod przedmiotu: 5ET106S623 Wydział: Elektroniki. wybieralny: tak. (obowiązek zapisu min15 studentów) Instytut/Katedra: .Telekomunikacji język realizacji: polski rodzaj studiów: kierunek: specjalność: Stacjonarne studia I stopnia inżynierskie Elektronika i telekomunikacja Systemy teleinformatyczne semestr forma zajęć, liczba godzin/rygor (X -egzamin, + - zaliczenia, # - projekt) razem wykłady ćwiczenia laboratoria projekt seminarium 30 12/ + / ... 18 / + ... / ... / ... VI punkty ECTS 3 Autor programu przedmiotu: dr inż. Jacek Jarmakiewicz Prowadzący wykłady: dr inż. Jacek Jarmakiewicz EFEKTY KSZTAŁCENIA Nauczyć funkcjonowania interpreterów systemów operacyjnych. wykorzystania języków programowania w systemach o kodzie otwartych, podstawowych technik programowania w środowiskach operacyjnym (procesy i wątki). Zapoznać ze środowiskami programowania w systemach otwartych, funkcjonowaniem jądra systemów operacyjnych oraz informacjami dostępnymi dla programistów i projektantów aplikacji sieciowych BEZPOŚREDNIE POWIĄZANIE Z INNYMI PRZEDMIOTAMI: Bazuje na przedmiotach: Telekomunikacja światłowodowa Technika i urządzenia multimedialne Sieci szkieletowe Podbudowuje przedmioty: Zarządzanie sieciami teleinformatycznymi Seminaria dyplomowe Praca magisterska TREŚĆ PRZEDMIOTU: System Unix, Linux – budowa i funkcjonowanie. Pliki i katalogi. Operacje wejścia-wyjścia. Biblioteki. Zaawansowane funkcje języka C. Funkcje POSIX-owe. Środowisko programowania. Powoływanie procesów, zarządzanie procesami. Wątki, nowoczesne techniki programowania. Synchronizacja, sekcje krytyczne, muteksy, semafory, pamięć współdzielona, , potoki, gniazda, zakleszczenia. Komunikacja w procesach i międzyprocesowa. Analiza przykładu aplikacji Open source. LITERATURA: J.Jarmakiewicz, Prezentacja do przedmiotu Programowanie w środowisku unix, linux [.ppt], 2006 W.R.Stevens, Unix, programowanie usług sieciowych, komunikacja międzyprocesowa, Programowanie w środowisku systemu Unix M.Michell, J.Oldham, A.Samuel, Linux, Programowanie dla zaawansowanych, 2002 Michael Lucas, FreeBSD, Podstawy administracji systemem, Helion 2006 C.Newham, B.Rosenblatt, Wprowadzenie BASH, Helion – Helion-O’Reilly, 2006 Ch.Benvenuti, Linux, Mechanizmy sieciowe, Helion – Helion-O”Really, 2006 HP, IBM redbooks, Cisco, SUN Microsystems, www.sourceforge.net, www.freshmeat.org Internet: HP, IBM redbooks, Cisco, SUN Microsystems, www.sourceforge.net, www.freshmeat.org ZASADY ZALICZANIA: Zaliczenie kolokwium zaliczeniowego Laboratorium – obecność na laboratoriach, zaliczenie sprawdzianu znajomości wykorzystania narządzi symulacyjnych.