SOP322/ćw

Zasady uzyskiwania zaliczenia.

Ocena końcowa zależy od:

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ń :
  1. Wydruki programów można kopiować poprzez "schowek".
  2. 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.