Architektura komputerów
Transkrypt
Architektura komputerów
KARTA MODUŁU KSZTAŁCENIA I. Informacje ogólne I. 1 Nazwa modułu kształcenia Architektura komputerów 2 Nazwa jednostki prowadzącej moduł Instytut Informatyki, Zakład Informatyki Stosowanej 3 Kod modułu (wypełnia koordynator ECTS) 4 Grupa treści kształcenia kierunkowego 6 Poziom studiów studia I stopnia 7 Liczba punktów 9 Rok studiów,. 10 Liczba godzin w semestrze III rok, VI semestr- letni Wyk. 4 30 Ćw. Lab. Sem. 5 Typ modułu obowiązkowy ECTS 8 Poziom przedmiotu średnio- zaawansowany 11 Liczba godzin w tygodniu Proj. 30 Wyk. 2 Ćw. Lab. Sem. Proj. 2 12 Język wykładowy: polski 13 Wykładowca dr inż. Ewa Serafin, [email protected] II. Informacje szczegółowe 14 Wymagania wstępne (zakres wiadomości/umiejętności/kompetencji, jakie powinien posiadać student przed rozpoczęciem nauki przedmiotu) 1. 2. Znajomość podstaw informatyki i architektury komputerów sem.I Znajomość podstaw elektroniki i techniki cyfrowej 15 Cele przedmiotu (oczekiwane efekty kształcenia, kompetencje / umiejętności/wiedza nabyte przez studentów) C1 C2 C3 Przedmiot ma dostarczyć najważniejszych wiadomości na temat architektury i organizacji komputerów Efektem kształcenia będzie znajomość niezbędnych pojęć i teorii dotyczących budowy i działania komputerów. Podstawy obejmować będą zarówno sposoby łączenia elementów i podzespołów komputerów, jak i typowe konfiguracje spotykane współcześnie. Na wykładach omówione zostaną podstawowe elementy składowe, z których buduje się komputery, sposoby łączenia tych elementów w podzespoły, metody komponowania komputera z podzespołów, sposoby działania i konstruowania komputerów o różnych zastosowaniach, współpracę elementów sprzętowych i programowych. 16 Efekty kształcenia w zakresie wiedzy, umiejętności i kompetencji społecznych odniesienie do celów kształcenia nr student, który zaliczył przedmiot, potrafi: EK01 EK02 EK03 EK04 EK05 EK06 Wykonywać obliczenia na liczbach binarnych Pisać proste programy na poziomie assemblera Rozpoznawać podstawowe cechy architektur Podać organizację pamięci systemu komputerowego Prawidłowo opisać budowę i organizację jednostki centralnej Analizować systemy mikroprocesorowe i komputerowe 17 Treści programowe forma zajęć - wykłady liczba godzin odniesienie do celów kształcenia Poziomy maszynowe i języki maszynowe, architektura listy rozkazów. Tryby adresowania. Reprezentacja danych. Działania na danych. 2 K_W06, K_W20, K_W26, K_U01, K_K01, K_U11 2 W3 Sterowanie przebiegiem programu. Warunki i rozgałęzienia. 2 W4 Organizacja i hierarchia pamięci. 4 W5 Buforowanie informacji. Pamięć podręczna – organizacja i obsługa. 2 W6 Komunikacja z otoczeniem – magistrale. 4 W7 Potokowe przetwarzanie rozkazów. 2 W8 Prognoza i realizacja rozgałęzień. 2 W9 Modele przetwarzania informacji. Współpraca wielu jednostek wykonawczych. Przetwarzanie współbieżne. 2 K_W06, K_W20, K_W26, K_U01, K_K01, K_U11 K_W06, K_W20, K_W26, K_U01, K_K01, K_U11 K_W06, K_W20, K_W26, K_U01, K_K01, K_U11 K_W06, K_W20, K_W26, K_U01, K_K01, K_U11 K_W06, K_W20, K_W26, K_U01, K_K01, K_U11 K_W06, K_W20, K_W26, K_U01, K_K01, K_U11 K_W06, K_W20, K_W26, K_U01, K_K01, K_U11 K_W06, K_W20, K_W26, K_U01, K_K01, K_U11 Ochrona danych i zarządzanie pamięci. 2 W1 W2 W10 W11 2 K_W06, K_W20, K_W26, K_U01, K_K01, K_U11 K_W06, K_W20, K_W26, K_U01, K_K01, K_U1106, W12 W13 Koncepcja pamięci wirtualnej. Segmentacja i stronicowanie. Obsługa zdarzeń – przerwania i wyjątki. suma godzin 2 K_W06, K_W20, K_W26, K_U01, 2 K_W06, K_W20, K_W26, K_U01, K_K01, K_U11 30 forma zajęć - laboratoria L1 L2 L3 L4 L5 L6 L7 L8 L9 L108 L11 L12 Poznanie wybranego programu do symulacji komputerowej układów cyfrowych i praktyczna realizacja zadanych elementów. Analiza i realizacja zadanych układów logicznych z pomocą programu symulacyjnego. Realizacja układowa półsumatora i sumatora (wielobitowego) Analiza sekwencyjnych układów przełączających (układy z pamięcią) przerzutników asynchronicznych. Analiza rejestrów i ich realizacja układowa rejestry z równoległym wprowadzaniem i wyprowadzaniem informacji, rejestry przesuwne. Przykłady rozwiązań technicznych liczników (jednokierunkowe, rewersyjne) Praktyczne wykonanie i symulacja działania komparatora 4-bitowego w programie. Kodery i dekodery – realizacja praktyczna i symulacja działania Przykłady realizacji konwerterów kodów (np. NKB w Graya itp.). Multipleksery i demultipleksery. Projektowanie i realizacja pamięci RAM, ROM Schemat funkcjonalny mikrokomputera. Budowa systemu komputerowego – magistrale, BIOS – funkcje, upgrade. Program Setup BIOS. Pamięci zewnętrzne w komputerze – konfiguracja, podłączenie. Podstawy programowania komputerów w rozkazach liczba godzin odniesienie do celów kształcenia 4 K_W06, K_W21, K_U01, K_U11, K_K01 2 K_W06, K_W21, K_U01, K_U11, K_K01 2 K_W06, K_W21, K_U01, K_U11, K_K01 2 K_W06, K_W21, K_U01, K_U11, K_K01 2 K_W06, K_W21, K_U01, K_U11, K_K01 2 K_W06, K_W21, K_U01, K_U11, K_K01 2 K_W06, K_W21, K_U01, K_U11, K_K01 2 K_W06, K_W21, K_U01, K_U11, K_K01 4 K_W06, K_W21, K_U01, K_U11, K_K01 2 K_W06, K_W21, K_U01, K_U11, K_K01 2 K_W06, K_W21, K_U01, K_U11, K_K01 4 K_W06, K_W21, K_U01, K_U11, K_K01 maszynowych. Języki programowania. Translator. Proste programy na poziomie asemblera. suma godzin 30 18 Narzędzia/metody dydaktyczne 1. 2. Wykład wspomagany prezentacją multimedialną Ćwiczenia w laboratorium realizacja samodzielnych zadań symulacyjnych– sprzęt i oprogramowanie 19 Sposoby oceny (F – formująca, P – podsumowująca) F1. Laboratorium: sprawdziany wejściowe, sprawozdania. F2. Wykład: egzamin końcowy. 20 Obciążenie pracą studenta forma aktywności Godziny kontaktowe z nauczycielem Przygotowanie się do laboratorium Przygotowanie się do zajęć Przygotowanie do egzaminu SUMA SUMARYCZNA LICZBA PUNKTÓW ECTS DLA PRZEDMIOTU średnia liczba godzin na zrealizowanie aktywności 60 10 10 20 100 4 21 Literatura podstawowa i uzupełniająca 1. 2. 3. 4. 5. 6. 7. 8. 9. Komorowski W.: Krótki kurs architektury i organizacji komputerów, , MIKOM, 2004. Skorupski A. :Podstawy budowy i działania komputerów, , WKŁ, 2000. . Stallings W.: Organizacja i architektura systemu komputerowego, , WNT, 2000. Metzger P: Anatomia PC, wyd Helion, 2006. Biernat J.: Architektura komputerów, , Oficyna Wydawnicza Polit. Wrocławskiej, 1999 Clark S.H.A.: W sercu PC. Wyd. HELION. Gliwice 2003 Kruk S.: Cwiczenia z asemblera, Wyd. MIKOM. Warszawa 1999 Patterson D., Hennessy J.: Computer Organizatin and design. Elsevier 2005. Wojtuszkiewicz K.: Jak działa komputer. Wyd. MIKOM. Warszawa 1999 Literatura uzupełniająca 1. Materiały udostępnione na www.intel.com 2. Materiały udostępnione na www.amd.com 3. Materiały udostępnione na www.nvidia.com 4. Materiały udostępnione na www.microsoft.com 5. Materiały udostępnione na www.ubuntu.com , www.ubuntu.pl 6. Materiały udostępnione na www.debian.org 7. Materiały udostępnione na www.vmware.com 8. Materiały udostępnione na www.virtualbox.org 9. Materiały udostępnione na www.apachefriends.org 22 Formy oceny - szczegóły na ocenę 2 nr efektu (ndst) Nie potrafi EK01 EK02 wykonywać obliczeń na liczbach binarnych Nie zna assmeblra EK03 Nie zna podstawowych architektur komputera EK04 Nie zna zasad budowy i organizacji pamięci EK05 Nie zna budowy procesora na ocenę 3 (dst) na ocenę 4 (db) na ocenę 5 (bdb) Wykonywać obliczenia na liczbach binarnych Wykonywać obliczenia na liczbach binarnych Wykonywać obliczenia na liczbach binarnych Zna komendy assemblera Pisać proste programy na poziomie assemblera Potrafi rozpoznawać podstawowe cechy architektur Pisać proste programy na poziomie assemblera Potrafi szczegółowo rozpoznawać podstawowe cechy architektur Zna budowę i organizację pamięci w komputerze Zna szczegółowo budowę i organizację pamięci w komputerze Potrafi prawidłowo opisać budowę i organizację najnowszych koncepcji budowy procesora Analizować systemy mikroprocesorowe i komputerowe Zna klasyczną koncepcję budowy komputera wg vonNeumanna, oraz etapy cyklu rozkazowego Zna podstawy budowy i organizacji pamięci w komputerze Potrafi prawidłowo opisać budowę i organizację procesora Potrafi prawidłowo opisać budowę i organizację wielu koncepcji budowy procesora EK06 EK07 EK08 III. Inne przydatne informacje 22 Inne przydatne informacje o przedmiocie 1. 2. Informacja, gdzie można zapoznać się z prezentacjami do zajęć, instrukcjami do laboratorium, itp. 3. 4. Informacja na temat terminu zajęć (dzień tygodnia/godzina). Informacja na temat konsultacji (godziny+miejsce). Limit osób w grupie:12, sala laboratoryjna wyposażona w komputery. Tabela podsumowująca. Efekt kształcenia Odniesienie danego efektu do efektów zdefiniowanych dla całego programu („kierunkowych”) Cele przedmiotu Treści programowe Narzędzia dydaktyczne Sposób oceny C1,C2,C3 W1, Wykład wspomagany prezentacją multimedialną Ćwiczenia w laboratorium realizacja samodzielnych zadań symulacyjnych– sprzęt i oprogramowanie F1,F2 C1,C2,C3 W2L1,L2 j.w. F1,F2 C1,C2,C3 W3,W4,W5,L3,L4 j.w. F1,F2 C1,C2,C3 W6,W7,W8,W9,L5,L6 j.w. F1,F2 C1,C2,C3 W9,W10,W11,W12,L7,L8,L9 j.w. F1,F2 C1,C2,C3 W9,W10,W11,W12,W13,L10,L11 j.w. F1,F2 EK01 K_W06 EK02 EK03 EK04 EK05 EK06 K_W06, K_U01, K_U11 K_W06, K_W20, K_W26, K_U01, K_K01, K_U11 K_W06, K_U01 K_W06, K_U01, K_U11 K_W06, K_W20, K_W21, K_W26, K_U01, K_K01 Strona | 6