16. Przedmiot: I/IM2012/12/16/ASK ARCHITEKTURA SYSTEMÓW

Transkrypt

16. Przedmiot: I/IM2012/12/16/ASK ARCHITEKTURA SYSTEMÓW
SPECJALNOŚĆ
16.
WYDZIAŁ NAWIGACYJNY
KIERUNEK – INFORMATYKA
INFORMATYKA MORSKA (2012)
Przedmiot:
Semestr
II
I/IM2012/12/16/ASK
ARCHITEKTURA SYSTEMÓW KOMPUTEROWYCH
Liczba godzin w tygodniu
Liczba godzin w semestrze
Liczba tygodni
ECTS
w semestrze
A
C
L
A
C
L
15
3E
1
45
15
7
I. Cele kształcenia
Celem kształcenia jest wykształcenie praktycznych umiejętności w zakresie wykorzystania narzędzi informatycznych, w
szczególności architektury systemów komputerowych w różnych dziedzinach działalności człowieka z uwzględnieniem gospodarki morskiej.
II. Wymagania wstępne
Zakres szkoły średniej.
III. Efekty kształcenia i szczegółowe treści kształcenia
Efekty kształcenia, jakie student osiągnie po ukończeniu przedmiotu opisane są w zakresie wiedzy, umiejętności i postaw.
Efekty kształcenia semestr II
Kierunkowe
EK1
Ma podstawową wiedzę w zakresie wykorzystania narzędzi informatycznych.
K_W05
EK2
Posiada umiejętność wykorzystania systemów komputerowych.
Posiada umiejętność wykorzystania architektury systemów z uwzględnieniem gospodarki
morskiej.
K_U07
EK3
K_U07
Metody i kryteria oceny
Ma podstawową wiedzę w zakresie wykorzystania narzędzi informatycznych.
EK 1
Metody oceny
egzamin pisemny, egzamin ustny, zadanie domowe, zaliczenie ćwiczeń, laboratoriów/ symulatorów, sprawozdanie/ raport, projekt, prezentacja, sprawdziany i prace
Kryteria/Ocena
2
3
3,5-4
4,5-5
Kryterium1
Mimo wskazówek eg- Odpowiedzi na pytaOdpowiedzi na pytaOdpowiedzi na pytaPosiada wiedzę o
zaminującego w odnie egzaminującego
nie egzaminującego
nie egzaminującego
podstawowych zasopowiedziach na pytaogólne, przy próbie
zawierają pełną wiezawierają pełną wiebach systemów komnia teoretyczne pojasprecyzowania odpodzę o podstawowych
dzę o podstawowych
puterowych
wiają się znaczne błęwiedzi pojawiają się
zasobach systemów
zasobach systemów
błędy
dy
komputerowych
komputerowych oraz
zawierają wiedzę o
zasadach funkcjonowania tych zasobów
Posiada umiejętność wykorzystania systemów komputerowych.
EK 2
Metody oceny
egzamin pisemny, egzamin ustny, zadanie domowe, zaliczenie ćwiczeń, laboratoriów/ symulatorów, sprawozdanie/ raport, projekt, prezentacja, sprawdziany i prace
Kryteria/Ocena
2
3
3,5-4
4,5-5
Kryterium1
Mimo wskazówek
Wykorzystywanie
Wykorzystywanie
Wykorzystywanie
Metody wykorzystaprowadzącego przy
systemów komputesystemów komputesystemów komputenia systemów kompu- wykorzystaniu metod
rowych określonymi
rowych z uwzględrowych z uwzględterowych.
wykorzystania systeogólnymi przepisami
nieniem gospodarki
nieniem możliwości
mów komputerowych
o sposobach ich użymorskiej.
rozszerzenia ich funkpojawiają się znaczne
cia.
cji.
błędy.
Kryterium2
Prezentacja metod
Prezentacja metod
Prezentacja metod
Prezentacja metod
Prezentacje.
wykorzystania systewykorzystania systewykorzystania systewykorzystania systemów komputerowych
mów komputerowych mów komputerowych mów komputerowych
przeprowadzona na
przeprowadzona na
przeprowadzona na
przeprowadzona na
opracowanym modelu opracowanym modelu opracowanym modelu opracowanym modelu
odpowiedniego zasoodpowiedniego zasoodpowiedniego zasoodpowiedniego zasobu zawiera znaczne
bu zawiera ogólną
bu zawiera uwzględbu dodatkowo zawiebłędy.
ilustrację ich funkcjo- nienie szczególnych
ra rozszerzenie możnowania .
możliwości, które po- liwości wybranego
siada wybrany środek. zasobu.
Posiada umiejętność wykorzystania architektury systemów z uwzględnieniem gospodarki morEK 3
skiej.
Metody oceny
egzamin pisemny, egzamin ustny, zadanie domowe, zaliczenie ćwiczeń, laboratoriów/ symulato-
SPECJALNOŚĆ
Kryteria/Ocena
Kryterium1
Metody tworzenia
systemów komputerowych.
Kryterium2
Metody formułowania paramietrów
optymalizacji systemów komputerowych.
rów, sprawozdanie/ raport, projekt, prezentacja, sprawdziany i prace
2
3
3,5-4
Mimo wskazówek
Opisanie systemów
Opisanie systemów
prowadzącego, stwokomputerowych nie
komputerowych
rzone opisanie systeuwzględnia wszystuwzględnia wszystkie
mów komputerowych kich niezbędnych
niezbędne komponenzawiera znaczne błęty.
komponentów.
dy.
Mimo wskazówek
Stworzone opisanie
Stworzone opisanie
prowadzącego, stwosystemów komputesystemów komputerzone opisanie systerowych zawiera kom- rowych zawiera
mów komputerowych ponenty systemu wywszystkie niezbędne
zawiera znaczne błębrane według przedkomponenty.
dy.
stawionego wzorca
bez uwzględnienia
niezbędnych szczegółów.
Szczegółowe treści kształcenia
SEMESTR II
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
ARCHITEKTURA SYSTEMÓW KOMPUTEROWYCH
4,5-5
Opisanie systemów
komputerowych
uwzględnia wszystkie
niezbędne komponenty i rozszerzone.
Stworzone opisanie
systemów komputerowych zawiera
wszystkie niezbędne
komponenty oraz wykorzystuje dodatkowe
zasoby dla zwiększenia wydajności systemu.
AUDYTORYJNE
45 GODZ.
Wprowadzenie — pojęcie komputera, taksonomie architektur komputerowych, pojęcie hierarchii pamięci. Maszyna
von Neumanna, architektury Harvard, Princeton, Harvard-Princeton.
Dane — typy, reprezentacje, organizacja i adresowanie pamięci. Konwencje Big-Endian i Little-Endian. Wyrównanie naturalne. Dane wektorowe.
Synteza aplikacyjnego modelu programowego na podstawie wymagań języka wysokiego poziomu.
Budowa modelu programowego — rejestry, tryby adresowania, model operacji warunkowych, lista instrukcji. Konstrukcja modelu programowego w podejściu CISC i RISC.
Przykłady modeli programowych RISC (MIPS) i CISC (x86). Jednostki zmiennopozycyjne i wektorowe.
Synteza jednocyklowej jednostki wykonawczej. Jednostki wielocyklowe. Przejście od jednostki jednocyklowej do
potokowej.
Struktura potoku. Problemy synchronizacji i opóźnienia w prostym potoku. Superpotok.
Jednostki wielopotokowe (superskalarne) — zasady działania, hazardy i opóźnienia.
Kieszenie jako warstwa hierarchii pamięci. Organizacja i zasady działania. Model wydajności. Reakcja na zapis
danych. Wielopoziomowe systemy kieszeni.
Metody redukcji opóźnień w procesorach superpotokowych i superskalarnych. Przewidywanie skoków. Sposoby
redukcji opóźnienia danych.
Wymagania wieloprocesowego systemu operacyjnego. Zasady ochrony zasobów komputera. Funkcje systemu zarządzania pamięcią.
Implementacja zarządzania pamięcią — prosta relokacja, segmentacja, stronicowanie. Podstawy realizacji systemu
pamięci wirtualnej. Optymalizacja stronicowania.
Wyjątki — definicja, klasyfikacja. Obsługa wyjątków.
Podstawy organizacji wejścia wyjścia. Obsługa urządzeń zewnętrznych przy użyciu aktywnego oczekiwania, przerwań i DMA.
Struktura komputera jednoprocesorowego i jej ewolucja od lat 60 XX w. do współczesności.
SEMESTR II
1.
WYDZIAŁ NAWIGACYJNY
KIERUNEK – INFORMATYKA
INFORMATYKA MORSKA (2012)
ARCHITEKTURA SYSTEMÓW KOMPUTEROWYCH
LABORATORYJNE
15 GODZ.
Ćwiczenia laboratoryjne obejmują zagadnienia z zakresu tematyki realizowanej na zajęciach audytoryjnych.
Bilans nakładu pracy studenta w semestrze II
Godziny zajęć z bezpośrednim udziałem nauczyciela: wykłady
Godziny zajęć z bezpośrednim udziałem nauczyciela, o charakterze praktycznym:
ćwiczenia, laboratoria, symulatory, zajęcia projektowe
Godziny zajęć z bezpośrednim udziałem nauczyciela: udział w konsultacjach, zaliczeniach / egzaminach poza godz. zajęć dydaktycznych
Własna praca studenta, w tym: przygotowanie do ćwiczeń, laboratoriów, symulatorów, w tym wykonanie sprawozdań, zadań
Własna praca studenta: realizacja zadań projektowych
Własna praca studenta: przygotowanie do zaliczenia, egzaminu
Łączny nakład pracy
Godziny
45
15
ECTS
4
40
20
40
164
7
87
SPECJALNOŚĆ
WYDZIAŁ NAWIGACYJNY
KIERUNEK – INFORMATYKA
INFORMATYKA MORSKA (2012)
Nakład pracy związany z zajęciami wymagającymi bezpośredniego udziału nauczycieli:
Nakład pracy związany z zajęciami o charakterze praktycznym:
64
115
4
3
Zaliczenie przedmiotu
Wszystkie rodzaje zajęć z danego przedmiotu, odbywane w jednym semestrze, podlegają łącznemu zaliczeniu. Ocena z
przedmiotu wynika z oceny poszczególnych zajęć, i oceny ewentualnego egzaminu i jest obliczana zgodnie z podanymi zasadami (średnia ważona): A/(E) 40%, C 30% L 30%; A/ (E) 40%, L 60%; A/(E) 40%, C 20%, L 20%, P 20%.
Ocena niedostateczna z zaliczenia którejkolwiek formy przedmiotu w semestrze powoduje niezaliczenie przedmiotu.
Zaliczenie przedmiotu w semestrze powoduje przyznanie studentowi liczby punktów ECTS przypisanej temu przedmiotowi.
IV. Literatura podstawowa
1. Biernat J., Arytmetyka komputerów, Wydawnictwo Naukowe PWN 1996.
2. Patterson D., Hennessy J., Computer Organization and design, Elsevier 2005.
3. http://wazniak.mimuw.edu.pl
4. Zieliński B.,Układy mikroprocesorowe. Przykłady rozwiązań. 2002.
V. Literatura uzupełniająca
1. Materiały firmowe - dokumenty techniczne dostępne w sieci WWW - MIPS, Intel, AMD.
2. Specyfikacje Application Binary Interface.
3. Metzger P.,Anatomia PC. Kompendium. Wydanie IV. 2008.
VI. Prowadzący przedmiot
Koordynator przedmiotu
prof. dr hab. inż. Evgeny Ochin
Pozostałe osoby prowadzące zajęcia
[email protected]
ZITM