SylabUZ
Nazwa przedmiotu | Architektura komputerów II |
Kod przedmiotu | 11.3-WI-INFP-AK-II |
Wydział | Wydział Informatyki, Elektrotechniki i Automatyki |
Kierunek | Informatyka / Przemysłowe Systemy Informatyczne |
Profil | ogólnoakademicki |
Rodzaj studiów | pierwszego stopnia z tyt. inżyniera |
Semestr rozpoczęcia | semestr zimowy 2016/2017 |
Semestr | 2 |
Liczba punktów ECTS do zdobycia | 3 |
Typ przedmiotu | obowiązkowy |
Język nauczania | polski |
Sylabus opracował |
|
Forma zajęć | Liczba godzin w semestrze (stacjonarne) | Liczba godzin w tygodniu (stacjonarne) | Liczba godzin w semestrze (niestacjonarne) | Liczba godzin w tygodniu (niestacjonarne) | Forma zaliczenia |
Laboratorium | 30 | 2 | 18 | 1,2 | Zaliczenie na ocenę |
Wykład | 15 | 1 | 9 | 0,6 | Egzamin |
Architektura koomputerów I
Zasady przetwarzania. Obliczenia jako przetwarzanie informacji. Model pamięci operacyjnej. Adresowanie i tryby adresowania. Działania elementarne procesora. Sterowanie przebiegiem programu. Poziomy maszynowe i języki maszynowe. Reprezentacja danych i działania. Kodowanie liczb całkowitych. Reprezentacja liczb rzeczywistych. Standard IEEE 754. Algorytmy arytmetyki i szybkość działań. Organizacja ścieżki przepływu danych. Ścieżka przepływu danych jako automat operacyjny. Mikroprogram funkcjonalny. Organizacja sterowania na poziomie maszynowym. Mikroprogramowalny układ sterujący. Typy mikroinstrukcji. Organizacja adresacji mikroinstrukcji. Konstrukcja programu. Poziomy maszynowe i języki maszynowe. Sterowanie przebiegiem programu. Funkcje i procedury. Zgłoszenia i obsługa zdarzeń. Przerwania i wyjątki. Obsługa urządzeń we/wy. Potokowe przetwarzanie rozkazów. Współbieżne wykonanie rozkazów. Konflikty przetwarzania. Prognoza i realizacja rozgałęzień. Bufory: kolejka i pamięć podręczna. Niekolejne wykonanie rozkazów i współpraca jednostek wykonawczych. Przetwarzanie współbieżne. Model procesowy systemu operacyjnego. Przełączanie procesów. Kontekst procesu. Ochrona danych i zarządzanie pamięcią. Koncepcja pamięci wirtualnej. Segmentacja i stronicowanie. Zbiór roboczy i przydział pamięci. Model programowy procesora. Programowanie w języku asemblerowym. Wykorzystanie funkcji systemowych. Obsługa standardowego wejścia i wyjścia, obsługa plików. Kompilacja, konsolidacja i śledzenie wykonania programu.
wykład: konsultacje, wykład konwencjonalny
laboratorium: dyskusja, symulacja, konsultacje, metoda projektu, ćwiczenia laboratoryjne
Opis efektu | Symbole efektów | Metody weryfikacji | Forma zajęć |
Wykład - warunkiem zaliczenia jest uzyskanie pozytywnej oceny z egzaminu przeprowadzonego w formie zaproponowanej przez prowadzącego.
Laboratorium - warunkiem zaliczenia jest uzyskanie pozytywnych ocen ze wszystkich ćwiczeń laboratoryjnych, przewidzianych do realizacji w ramach zajęć laboratoryjnych.
Metody weryfikacji - wykład: egzamin w formie pisemnej - laboratorium: sprawozdanie, sprawdzian, kolokwium
Składowe oceny końcowej = wykład: 50% + laboratorium: 50%
sylabus opracował dr inż. Arkadiusz Bukowiec
Zmodyfikowane przez prof. dr hab. inż. Krzysztof Patan (ostatnia modyfikacja: 26-09-2016 13:27)