SOP322/ćw
Zasady uzyskiwania zaliczenia.
Ocena końcowa zależy od:
- sprawozdań z wykonania zadań
- (ewentualnego) kolokwium końcowego
Sprawozdania z wykonania zadań.
W trakcie trwania lekcji należy pisać sprawozdanie z wykonania zadań
...
Sprawozdanie należy wysłać na adres "mhanckow@main.amu.edu.pl"
(jako "subject" podaj: "SOP322 Temat<litera tematu>; Nazwisko i
imię").
Sprawozdanie powinno zawierać: wyniki eksperymentów, wydruki
działania programów, kod programów, komentarze, odpowiedzi na pytania
itp. Kod dłuższych programów można umieścić w mailu jako załącznik.
Zadania oznaczone (*) są punktowane podwójnie.
Sprawozdanie powinno mieć następującą postać:
-----------------------------------------------------------------------
SOP322; Temat A
-----------------------------------------------------------------------
autor: Jan Kowalski
Zadanie 1
-----------------------------------------
(tutaj wydruki eksperymentow. odpowiedzi na pytania itp)
......................
......................
Zadanie 2
-----------------------------------------
......................
......................
Inne uwagi co do sprawozdań :
- Wydruki programów można kopiować poprzez "schowek".
- Sprawozdanie powinno być przygotowywane w czasie trwania lekcji w
pliku i często zapisywane (dla bezpieczeństwa); na linuxach można używać
edytora "pico" (zapisywane: Ctro+O); potem należy je wysłać programem
"pine" z maszyny "atos" na adres mhanckow@main.amu.edu.pl.
Literatura.
współbieżność
Weiss, Gruźlewski "Programowanie współbieżne i
rozproszone", rozdziały 2,3,4.
Stallings "Operating Systems", rozdziały 5,6; appendix E.
funkcje systemowe Unixa
Stevens "Programowanie sieciowe w Unix-ie", rozdział 2; jest tam
krótki opis najważniejszych funkcji systemowych Unix-a.
Haviland, Gray, Salema "Unix, programowanie systemowe".
Grey "Komunikacja między procesami w Unix-ie", rozdział 10 o
gniazdkach, 11 o wątkach.
Gabassi, Dupouy "Przetwarzanie rozproszone w systemie Unix",
rozdział 4 o gniazdkach.
Bach "Budowa systemu operacyjnego UNIX", jest to opis wewnętrznych
algorytmów i struktur danych Unix-a System V Wersja 2.
Rago "Unix System V Network Programming".
The Linux Programmer's Guide
The Linux Programmer's Guide (po
polsku)
funkcje systemowe WinNT
Jones, Ohlund "Programowanie sieciowe Microsoft Windows"
obiekty OLE/COM; opis na gruncie Borland C++
Builder-a
dowodzenie poprawności programów współbieżnych (?)
Magee, Kramer "Concurrency; state models and java programs"
inne materiały związane z systemami operacyjnymi
The Linux System Administrators'
Guide.
The Linux System Administrators'
Guide (po polsku !).
Linux Installation and Getting
Started.
Linux-Mandrake Documentation.
The Network Administrators' Guide.