Programowanie systemowe w Windows NT i Unix
Opis przedmiotu/Course description
Semestr/Semester |
Wykład/Lecture |
Laboratorium/Laboratory |
Ćwiczenia/Class |
Egzamin/Exam |
9 |
2 |
2 |
-- |
-- |
Celem przedmiotu jest poszerzenie wiadomości związanych z głównymi współczesnymi systemami operacyjnymi o zagadnienia programowania systemowego.
W ramach przedmiotu studenci uzyskają podstawowe wiadomości n/t najważniejszych interfejsów programowych i funkcji systemowych.
Tematyka/Topics
- Pojęcia podstawowe.
- Operacje we/wy (podstawowe i zaawansowane).
- Pliki, systemy plików, katalogi.
- Procesy i wątki.
- Mechanizmy komunikacji między procesami.
- Sygnały w systemie Unix.
- Programowanie sieciowe.
Zaliczenie/Credits and examination method
Patrz regulamin.
Regulamin/Regulations
- Przedmiot składa się z wykładu i ćwiczen laboratoryjnych.
- Warunkiem uzyskania zaliczenia jest zaliczenie ćwiczeń laboratoryjnych. Ocena końcowa z laboratorium jest oceną końcową z przedmiotu.
- Obecność na zajęciach laboratoryjnych jest obowiązkowa. W razie nieobecności ze względów zdrowotnych, zajęcia można odrobić w sposób
i w terminie określonym przez prowadzącego.
- W ramach laboratorium student wykonuje dwa programy: jeden dla systemu UNIX i jeden dla systemu Windows. Warunkiem zaliczenia laboratorium jest
zaliczenie (na ocene 3.0 lub wyższą) obu programów. Programy należy przedstawiać do oceny w terminach podanych przez prowadzącego sekcję.
Opóźnienie w oddaniu programu powoduje odjęcie 0.5 od średniej za każdy rozpoczęty tydzień opóźnienia. Ocena końcowa laboratorium wystawiana
jest na podstawie średniej obu ocen cząstkowych, z uwzględnieniem ewentualnych punktów karnych.
- W przypadkach nie objętych niniejszym regulaminem decyduje wykładowca przedmiotu.
Literatura/Bibliography
Informacja zostanie podana w terminie późniejszym.
Materiały pomocnicze/Materials
Informacja zostanie podana w terminie późniejszym.