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.

Podobne dokumenty