Systemy operacyjne

TREŚCI NAUCZANIA

Perspektywa historyczna. Struktury systemów komputerowych. Struktury systemów operacyjnych. Procesy. Wątki. Planowanie przydziału procesora. Synchronizowanie procesów. Zakleszczenia. Zarządzanie zasobami pamięci. Pamięć wirtualna. Interfejs systemu plików. Implementacja systemu plików. Systemy wejścia-wyjścia. Struktura pamięci masowej. Systemy rozproszone. Rozproszone systemy plików. Ochrona i bezpieczeństwo. Przykłady konkretnych systemów: Linux, Windows, inne.

LITERATURA
  1. A. Silberschatz, Podstawy systemów operacyjnych, Wydawnictwo Naukowo-Techniczne, 2006.
  2. M. Stalings, Organizacja i architektura systemu komputerowego, Wydawnictwo Naukowo-Techniczne, 2002.
  3. P. Silvester, System Operacyjny UNIX, Wydawnictwo Naukowo-Techniczne, 1991.
  4. M. Bach, Budowa systemu operacyjnego UNIX, Wydawnictwo Naukowo-Techniczne, 1995.
  5. D. Solomon, MS Windows 2000 od środka, Helion, 2003.
  6. O'Reilly, Linux Kernel, Wydawnictwo RM, 2001.
  7. J. Rafa, DOS dla dociekliwych.
  8. T. Brown, Windows 2000 Serwer, Helion, 2001.
  9. L. J. Arthur, Programowanie w shellu, Wydawnictwo Mikom, 2003.
Instytut Matematyki Akademii Pedagogicznej w Krakowie, 4.01.2008 (ostatnia modyfikacja: 6.03.2008)