Architektura komputerów
Kierunek studiów: Informatyka stosowana
Kod programu: 03-S1IS14.2017

Nazwa modułu: | Architektura komputerów |
---|---|
Kod modułu: | 03-IS-14-AK |
Kod programu: | 03-S1IS14.2017 |
Semestr: | semestr letni 2017/2018 |
Język wykładowy: | polski |
Forma zaliczenia: | egzamin |
Punkty ECTS: | 5 |
Opis: | 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ątrzsystemowych, 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
|
Wymagania wstępne: | Zaliczenie przedmiotu: Wstęp do informatyki |
Literatura podstawowa: | (brak informacji) |
Efekt modułowy | Kody efektów kierunkowych do których odnosi się efekt modułowy [stopień realizacji: skala 1-5] |
---|---|
Zna strukturę i organizację typowych systemów komputerowych [AK_1] |
K_W09 [5/5] |
Zna i rozumie koncepcję „konwencjonalnej maszyny” w architekturze systemu komputerowego oraz jej znaczenie dla rozwoju sprzętu i oprogramowania [AK_2] |
K_W09 [4/5] |
Zna metody realizacji przetwarzania sekwencyjnego oraz równoległego w systemach komputerowych [AK_3] |
K_W09 [5/5] |
Potrafi wskazać i oszacować czynniki wpływające na funkcjonalność oraz wydajność danego systemu komputerowego [AK_4] |
K_U12 [3/5] |
Posiada podstawowe umiejętności w zakresie programowania niskopoziomowego [AK_5] |
K_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] |
Typ | Opis | Kody efektów modułowych do których odnosi się sposób weryfikacji |
---|---|---|
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 |
Rodzaj prowadzonych zajęć | Praca własna studenta | Sposoby weryfikacji | |||
---|---|---|---|---|---|
Typ | Opis (z uwzględnieniem metod dydaktycznych) | Liczba godzin | Opis | Liczba godzin | |
wykład [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] |
laboratorium [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] |
Załączniki |
---|
Opis modułu (PDF) |
Sylabusy (USOSweb) | ||
---|---|---|
Semestr | Moduł | Język wykładowy |
(brak danych) |