Semestr zimowy 2010/11
Architektura komputerów i systemy operacyjne PL_1107
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
Kryteria oceniania
Efekt kształcenia Wykład Laboratorium
Definiuje budowę mikroprocesora w zakresie podst.modelu program. 20 -
Zna podstawy budowy systemów operacyjnych 30 40
Wylicza typy potokowych jednostek centralnych 10 -
Omawia hierarchie pamięci komputera 20 10
Nazywa sytuacje wyjątkowe w systemie komputerowym 20 20
Potrafi rozwiązać podstawowe problemy synchronizacji - 30
Student uzyskuje zaliczenie z danej formy zajęć, gdy spełnione są następujące warunki.
• z każdego efektu kształcenia, wymaganego na danej formie zajęć, uzyskał powyżej 50% punktów,
• oraz sumaryczna liczba punktów z danej formy zajęć jest wyższa niż 50.
Ocena jest ustalana na podstawie następującej skali:
[ 0, 50] – 2.0
(50, 60] – 3.0
(60, 70] – 3.5
(70, 80] – 4.0
(80, 90] – 4.5
(90, 100] – 5.0
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.