Systemy operacyjne

Prowadzący: Dariusz Wawrzyniak

mail do prowadzącego
strona domowa prowadzącego
tel.: 061 665 2963

Zasady zaliczenia przedmiotu

Terminy konsultacji

Literatura do zagadnień wykładowych

  1. A. Silberschatz, J.L. Peterson, G. Gagne: Podstawy systemów operacyjnych. WNT, Warszawa, 2005.
  2. W. Stallings: Systemy operacyjne. Wydawnictwo Robomatic, Wrocław, 2004.
  3. G. Nutt: Operating Systems. A Modern Perspective. wyd. 2, Addison Wesley Longman, Inc., 2002.
  4. A. S. Tanenbaum: Modern Operating Systems. wyd. 2, Prentice-Hall, Inc, 2001.
  5. L. Bic, A. C. Shaw: The Logical Design of Operating Systems. Prentice-Hall, Inc, 1988.
  6. M. J. Bach: Budowa systemu operacyjnego Unix® WNT, Warszawa 1995.
  7. B. Goodheart, J. Cox: Sekrety magicznego ogrodu. UNIX® System V Wersja 4 od środka. WNT, Warszawa 2001.
  8. U. Vahalia: Jądro systemu UNIX®. Nowe horyzonty. WNT, W-wa, 2001.
  9. D. A. Solomon, M. E. Russinovich: Microsoft Windows® 2000 od środka. Helion, 2003.
  10. R. Lowe: Kernel Linux. Przewodnik programisty. Helion, 2004.

Wybrane pozycje literaturowe do zagadnień laboratoryjnych

Użytkowanie uniksopodobnego systemu operacyjnego

  1. C. Sobaniec; System operacyjny Linux - przewodnik użytkownika. Wyd. Nakom, Poznań, 2002.
  2. J. Marczyński: UNIX użytkowanie i administrowanie. Helion, 1995.
  3. Peter P. Silvester: System operacyjny Unix®. WNT, Warszawa, 1990.
  4. Z. Królikowski, M. Sajkowski: UNIX dla początkujących i zaawansowanych. Wyd. Nakom, Poznań, 1996.

Programowanie w uniksopodobnym systemie operacyjnym

  1. W. R. Stevens: Programowania w środowisku systemu UNIX®. WNT, Warszawa, 2002.
  2. J. S. Gray: Komunikacja między procesami w Unixie. Oficyna Wydawnicza ReadMe, Warszawa, 1998.
  3. M. J. Rochkind: Programowanie w systemie Unix® dla zaawansowanych. WNT, Warszawa 1993.
  4. Z. Guźlewski, T. Weiss: Programowanie współbieżne i rozproszone w przykładach i zadaniach. WNT, 1993.
  5. R. W. Stevens: Programowanie zastosowań sieciowych w systemie Unix®. WNT, Warszawa 1995.
  6. M. Gabassi, B. Dupouy: Przetwarzanie rozproszone w systemie Unix®. Lupus, Warszawa 1995.

Slajdy do wykładów w formacie PDF

  1. Wprowadzenie 1 slajd/stronę + notatki, 2 slajdy/stronę, 3 slajdy/stronę, 4 slajdy/stronę, 6 slajdów/stronę
  2. Procesy, zasoby i wątki 1 slajd/stronę + notatki, 2 slajdy/stronę, 3 slajdy/stronę, 4 slajdy/stronę, 6 slajdów/stronę
  3. Planowanie przydziału procesora 1 slajd/stronę + notatki, 2 slajdy/stronę, 3 slajdy/stronę, 4 slajdy/stronę, 6 slajdów/stronę
  4. Przykłady implementacji planowania przydziału procesora 1 slajd/stronę + notatki, 2 slajdy/stronę, 3 slajdy/stronę, 4 slajdy/stronę, 6 slajdów/stronę
  5. Zarządzanie pamięcią operacyjną 1 slajd/stronę + notatki, 2 slajdy/stronę, 3 slajdy/stronę, 4 slajdy/stronę, 6 slajdów/stronę
  6. Pamięć wirtualna 1 slajd/stronę + notatki, 2 slajdy/stronę, 3 slajdy/stronę, 4 slajdy/stronę, 6 slajdów/stronę
  7. Urządzenia wejścia-wyjścia 1 slajd/stronę + notatki, 2 slajdy/stronę, 3 slajdy/stronę, 4 slajdy/stronę, 6 slajdów/stronę
Data wykładu godz. 13.30 godz. 15.15 godz. 17.00
20.02.2007 przygotowanie do laboratorium — omawianie funkcji jądra systemu operacyjnego UNIX
27.02.2007 Współbieżność i synchronizacja procesów
1 slajd/stronę + notatki, 2 slajdy/stronę, 3 slajdy/stronę, 4 slajdy/stronę, 6 slajdów/stronę
6.03.2007 dyskusja rozwiązań zadań z synchronizacji oraz
Systemowe mechanizmy synchronizacji procesów
1 slajd/stronę + notatki
2 slajdy/stronę
3 slajdy/stronę
4 slajdy/stronę
6 slajdów/stronę
przygotowanie do laboratorium c.d. oraz
System plików — warstwa logiczna
1 slajd/stronę + notatki
2 slajdy/stronę
3 slajdy/stronę
4 slajdy/stronę
6 slajdów/stronę
System plików — warstwa fizyczna
1 slajd/stronę + notatki
2 slajdy/stronę
3 slajdy/stronę
4 slajdy/stronę
6 slajdów/stronę
13.03.2007 dyskusja rozwiązań zadań z synchronizacji Problem zakleszczenia
1 slajd/stronę + notatki
2 slajdy/stronę
3 slajdy/stronę
4 slajdy/stronę
6 slajdów/stronę
System plików — przykłady implementacji
1 slajd/stronę + notatki
2 slajdy/stronę
3 slajdy/stronę
4 slajdy/stronę
6 slajdów/stronę
20.03.2007 Przeciwdziałanie zakleszczeniu
1 slajd/stronę + notatki
2 slajdy/stronę
3 slajdy/stronę
4 slajdy/stronę
6 slajdów/stronę
dyskusja zagadnień synchronizacji i zakleszczenia Urządzenia pamięci masowej

Opracowanie do drugiej części ćwiczeń laboratoryjnych

Funkcji jądra systemu UNIX (pdf, 59 stron)