Semestr zimowy 2009/10
Semestr zimowy 2010/11
Semestr zimowy 2011/12
Semestr zimowy 2012/13
Semestr zimowy 2013/14
Semestr zimowy 2014/15
Semestr letni 2015/16
Systemy operacyjne IN082105
Treści programowe:
1 Wprowadzenie do systemów operacyjnych.
2 Elementy architektury komputera ważne z punktu widzenia systemu operacyjnego.
3 Procesy i wątki.
4 Współbieżność. Podstawowe problemy synchronizacji. Semafory. Zakleszczenie i zagłodzenie.
5 Synchronizacja przy pomocy monitorów.
6 Planowanie procesora.
7 Zarządzanie pamięcią operacyjną.
8 Pamięć wirtualna.
Efekty kształcenia:
Umiejętność rozwiązywania zadań wymagających synchronizacji procesów lub wątków
Znajomość podstaw budowy systemów operacyjnych.
Rodzaj przedmiotu
Koordynatorzy przedmiotu
W cyklu 2014Z: | W cyklu 2013Z: | W cyklu 2010Z: | W cyklu 2012Z: | W cyklu 2011Z: |
Literatura
a) podstawowa:
A. Silberschatz, P. B. Galvin, Podstawy systemów operacyjnych, wydanie 7, WNT, Warszawa, 2003.
A.S. Tanenbaum, Systemy Operacyjne, Wydanie III, Wydawnictwo Helion, 2010.
W. Stallings, Systemy operacyjne. Struktura i zasady budowy. PWN, 2006.
b) uzupełniająca:
M. Mitchell, J. Oldham, A. Samuel, Linux - programowanie dla zaawansowanych, Wydawnictwo RM, 2002
Kurt Wall, Linux : programowanie w przykładach, Mikom, 2000.
Michael K. Johnson, Erik W. Troan, Oprogramowanie użytkowe w systemie LINUX, WNT, 2000.