Architektura komputerów
Field of study: Applied Computer Science
Programme code: W4-S1IS19.2.2019

Module name: | Architektura komputerów |
---|---|
Module code: | 03-IS-14-AK |
Programme code: | W4-S1IS19.2.2019 |
Semester: |
|
Language of instruction: | Polish |
Form of verification: | exam |
ECTS credits: | 5 |
Description: | Wstęp: podstawowe pojęcia i kamienie milowe architektury komputerów, wielopoziomowa struktura systemów komputerowych, przykłady współczesnych systemów.
Podstawowa organizacja systemów komputerowych: procesory, pamięć operacyjna, pamięć masowa, urządzenia wejścia/wyjścia.
Poziom układów logicznych: układy logiczne, elementy układów pamięci, elementy układów procesora i połączeń wewnątrz systemowych, interfejs wejścia/wyjścia, przykłady.
Poziom mikroarchitektury: ścieżka danych procesora, mikrorozkazy, sterowanie na poziomie mikrorozkazów, reguły projektowe i przykłady.
Poziom konwencjonalnej listy rozkazów: przegląd ogólny, typy danych i formaty rozkazów, adresowanie, typy rozkazów, sterowanie wykonaniem ciągu rozkazów, przykłady.
Poziom systemu operacyjnego: pamięć wirtualna, wirtualne rozkazy wejścia/wyjścia, wirtualne rozkazy dla przetwarzania równoległego, przykłady.
Poziom języka asemblera: wprowadzenie do programowania w języku asemblera, makra, biblioteki i inne środki pomocnicze, proces asemblacji i asemblery, konsolidacja modułów i rozmieszczanie w pamięci.
Architektury systemów równoległych: wielowątkowość na poziomie układu, procesory wielordzeniowe |
Prerequisites: | (no information given) |
Key reading: | (no information given) |
Learning outcome of the module | Codes of the learning outcomes of the programme to which the learning outcome of the module is related [level of competence: scale 1-5] |
---|---|
Zna strukturę i organizację typowych systemów komputerowych [AK_1] |
KIN_W07 [5/5] |
Zna i rozumie koncepcję „konwencjonalnej maszyny” w architekturze systemu komputerowego oraz jej znaczenie dla rozwoju sprzętu i oprogramowania [AK_2] |
KIN_W07 [4/5] |
Zna metody realizacji przetwarzania sekwencyjnego oraz równoległego w systemach komputerowych [AK_3] |
KIN_W07 [5/5] |
Potrafi wskazać i oszacować czynniki wpływające na funkcjonalność oraz wydajność danego systemu komputerowego [AK_4] |
KIN_U12 [3/5] |
Posiada podstawowe umiejętności w zakresie programowania niskopoziomowego [AK_5] |
KIN_U08 [2/5] |
Rozumie potrzebę śledzenia postępów w rozwoju systemów komputerowych i docenia znaczenie ustawicznego
uaktualniania swojej wiedzy i umiejętności
[AK_6] |
K_K01 [2/5] |
Type | Description | Codes of the learning outcomes of the module to which assessment is related |
---|---|---|
kolokwium [AK_w_1] | Test komputerowy lub opracowanie pisemne, tematyka każdego kolokwium obejmuje zagadnienia z zakresu przerabianego wcześniej na zajęciach laboratoryjnych |
AK_4 |
aktywność na zajęciach [AK_w_2] | Realizacja ćwiczeń laboratoryjnych, udział w dyskusjach |
AK_4 |
Egzamin [AK_w_3] | test komputerowy lub opracowanie pisemne, zagadnienia wybrane z całego zakresu materiału omawianego na wykładach |
AK_1 |
Form of teaching | Student's own work | Assessment of the learning outcomes | |||
---|---|---|---|---|---|
Type | Description (including teaching methods) | Number of hours | Description | Number of hours | |
lecture [AK_fs_1] | wykład wsparty prezentacjami multimedialnymi oraz demonstracjami w miarę potrzeby |
30 | Praca własna z podręcznikami i literaturą uzupełniającą |
20 |
kolokwium [AK_w_1] |
laboratory classes [AK_fs_2] | praca ze sprzętem komputerowym udostępnianym w pracowni, wykorzystanie symulatorów sprzętu, programowanie w asemblerze dla wybranej platformy |
30 | praca własna z wykorzystaniem ogólnodostępnego oprogramowania, doskonalenie umiejętności programowania w asemblerze |
50 |
Egzamin [AK_w_3] |
Attachments |
---|
Module description (PDF) |
Syllabuses (USOSweb) | ||
---|---|---|
Semester | Module | Language of instruction |
(no information given) |