Architektura komputera i programowanie niskopoziomowe 1000-214aAKP
1. Zasady propagacji sygnałów elektrycznych, diagramy czasowe, opóźnienia, bramki cyfrowe, technologie, generacje układów cyfrowych.
2. Proste układy kombinacyjne (sumator, multiplekser, układ przesuwający) i sekwencyjne (przerzutnik).
3. Organizacja komputera, działanie magistrali, adresowanie pamięci, cykl pracy, przesyłanie grupowe, przestrzeń adresowa pamięci portów.
4. Struktura procesora, mikromaszyna, sterowanie, rejestry, magistrale, jednostka arytmetyczno-logiczna, cykl procesora, pamięć podręczna (cache), procesory CISC i RISC, przetwarzanie potokowe, architektura superskalarna, sposoby zwiększania wydajności.
5. Pamięci: RAM, ROM, PROM, EPROM, EEPROM, Flash.
6. Urządzenia, sterowniki, transmisja procesorowa (PIO), DMA, przerwania.
7. Standardowe interfejsy - szeregowe (asynchroniczne i synchroniczne), korekcja błędów, interfejs szeregowy, SCSI, USB, Fireware, Fiberchannel, Bluetooth.
8. Urządzenia wejściowe - klawiatury, myszy.
9. Przetwarzanie obrazów - obwiednie i rastry, reprezentacja barw, kompresja, skanery (interfejs TWAIN), drukarki (PCL, Postscript), monitory, adaptery graficzne (dopalacze).
10. Dyski magnetyczne, formatowanie, wyszukiwanie windowe, macierze RAID, Storage Area Network, dyskietki, dyski magnetooptyczne, dyski optyczne (CD and DVD), jukeboxy.
11. Systemy plików (RT-11, FAT, Unix, NTFS).
12. Taśmy magnetyczne, biblioteki, Hierarchical Storage Management.
13. Ochrona zasobów, tryby ochrony procesora, segmentacja, pamięć wirtualna.
14. Obsługa wejścia/wyjścia, kolejkowanie żądań, przerwania, zmiana poziomu pracy procesora, procesy systemowe, synchronizacja.
Wymagania wstępne:
Podstawowe doświadczenie w zakresie korzystania z komputerów, znajomość podstaw programowania.
Rodzaj przedmiotu
Literatura
1. B.S.Chalk Organizacja i architektura komputerów, WNT 98
2. Z.Kolan Urządzenia techniki komputerowej, CWK Screen 99
3. P.Metzger, A.Jełowicki Anatomia PC, Helion 98
4. A.Skorupski Podstawy budowy i działania komputerów, WKŁ97
Więcej informacji
Dodatkowe informacje (np. o kalendarzu rejestracji, prowadzących zajęcia, lokalizacji i terminach zajęć) mogą być dostępne w serwisie USOSweb: