Semestr zimowy 2011/12
Semestr zimowy 2013/14
Semestr zimowy 2014/15
Architektura komputerów i systemy operacyjne PL_SI1104
Treści programowe:
1/Taksonomie architektur komputerowych.
2/Pamięci systemów komputerowych. Systemy wejścia-wyjścia.
3/Pamięć podręczna. Organizacja i zasady działania, wpływ na wydajność.
4/Jednostka centrala.Cykle pracy, Tryby adresowania. Modele programowe RISC i CISC.
5/Pamięć wirtualna Przetwarzanie potokowe.Wielozadaniowość,wieloprocesorowość,wielowątkowość,wsparcie sprzętowe systemów operacyjnych.
6/ Procesy i wątki.
7/ Współbieżność. Podstawowe problemy synchronizacji. Semafory. Zakleszczenie i zagłodzenie.
8/ Synchronizacja przy pomocy monitorów.
9/ Planowanie procesora.
10/ Zarządzanie pamięcią operacyjną.
Efekty kształcenia:
- znajomość zasad pracy mikroprocesorów i struktur wieloprocesorowych,
- znajomość rodzajów pamięci i sprzętowych mechanizmów wsparcia systemów operacyjnych,
- umiejętność oceny potencjalnych możliwości systemu komputerowego wynikających z budowy sprzętowej.
Rodzaj przedmiotu
Koordynatorzy przedmiotu
Literatura
a) podstawowa:
A. Silberschatz, P. B. Galvin, Podstawy systemów operacyjnych, wydanie 7, WNT, Warszawa, 2003.
A.S. Tanenbaum, Systemy Operacyjne, Wydanie III,
William Stallings, Organizacja i architektura systemu komputerowego, WNT 2004.
b) uzupełniająca:
Murdocca & Heuring - Principles of Computer Architecture, Prentice Hall 2000.
Metzger Piotr, Anatomia PC, wyd. Helion.