Zygmunt Dudzcz 1 marca 2011. Opole
II INF stac. I stop. W1,W2
L2, L3, L7, L6
Program zajęć
Laboratorium z programowania systemowego w Linux-ie.
Wprowadzenie do laboratorium z programowania systemowego i programowania w Linuksie. Podstawy budowy Linuxa. Podstawowe polecenia Linuxa. Katalogi linuksa. Środowisko pracy stacjonarne Linuxa i Linux w maszynie wirtualnej.
Linux na płaszczyznach różnych systemów operacyjnych, Linux, Windows XP w VPC, Live CD Linux, dystrybucje Linuxa. Praca w systemach linuksowych. Język programowania C, C++ w Linuxie, kompilacja, pisanie programów, edytory Linuxa- vi i emacs.
Operacje na plikach. Operacje wejścia/wyjścia. Obsługa plików.
Procesy w Linuxie.
Potoki nienazwane
Potoki nazwane FIFO
Pamięć współdzielona
Procesy i sygnały
Semafory
Zaawansowane mechanizmy komunikacji międzyprocesowej razem. Przekazywanie komunikatów, pamięć współdzielona z obsługą semaforów.
Gniazda
Wątki
Języki C, C++, języki skryptowe w programowaniu w Linuksie.
Odbiór końcowy referatów, zadań praktycznych zakresie zaliczenie przedmiotu
Na każde zajęcia obowiązuje znajomość podstawowa zagadnień z wykładu oraz materiał w zakresie podanym w pomocach dydaktycznych do laboratorium. Wiadomości te sprawdzane są ustnie i praktycznie na komputerze na ocenę lub w postaci sprawdzianów.
Warunki zaliczenia przedmiotu:
Obecność i aktywne uczestnictwo we wszystkich zajęciach.
Pozytywne oceny za oddane listy z zadaniami domowymi na następny tydzień po zrealizowanych zajęciach z danego tematu.
Oddanie referatu z wybranych zagadnień programowania systemowego w Linuksie wraz z wykonaną aplikacją.