Nazwa przedmiotu:
Architektura komputerów
Koordynator przedmiotu:
Dr hab. inż. Wiktor Daszczuk, Dr inż. Piotr Gawkowski
Status przedmiotu:
Obowiązkowy
Poziom kształcenia:
Studia I stopnia
Program:
Informatyka i Systemy Informacyjne
Grupa przedmiotów:
Wspólne
Kod przedmiotu:
1030-IN000-ISP-XXXX
Semestr nominalny:
1 / rok ak. 2023/2024
Liczba punktów ECTS:
4
Liczba godzin pracy studenta związanych z osiągnięciem efektów uczenia się:
1. godziny kontaktowe – 50 h; w tym a) obecność na wykładach –30 h b) obecność na ćwiczeniach-15 h c) konsultacje – 5 h 2. praca własna studenta – 50 h, w tym a) zapoznanie się z literaturą – 15 h b) przygotowanie do ćwiczeń i kolokwiów – 35 h Razem 100 h, co odpowiada 4 pkt. ECTS
Liczba punktów ECTS na zajęciach wymagających bezpośredniego udziału nauczycieli akademickich:
1. obecność na wykładach – 30 h 2. obecność na ćwiczeniach – 15 h 3. konsultacje – 5h Razem 50 h, co odpowiada 2 pkt. ECTS
Język prowadzenia zajęć:
polski
Liczba punktów ECTS, którą student uzyskuje w ramach zajęć o charakterze praktycznym:
.
Formy zajęć i ich wymiar w semestrze:
  • Wykład30h
  • Ćwiczenia15h
  • Laboratorium0h
  • Projekt0h
  • Lekcje komputerowe0h
Wymagania wstępne:
brak
Limit liczby studentów:
.
Cel przedmiotu:
Celem przedmiotu jest zapoznanie słuchaczy z podstawami techniki cyfrowej i architektury współczesnych komputerów, zasadami działania procesorów, konstrukcją hierarchii pamięci oraz oceną ich wydajności.
Treści kształcenia:
Logika binarna i kody liczbowe. Reprezentacja danych. Liczby całkowite, zmiennopozycyjne. Podstawy arytmetyki cyfrowej. Przegląd architektur komputerów. Koncepcje mechanizmów systemowych i sprzętowych. Organizacja: magistral, arbitrażu, DMA, dekodowania rozkazu i pracy sekwencera, ALU. Układy procesorowe. Architektury CISC i RISC. Przetwarzanie SISD, SIMD, MIMD. Architektury procesorów. Przetwarzanie potokowe. Architektura superskalarna. Pamięć, pamięć podręczna, hierarchia pamięci. Przestrzeń IO, przerwania, komunikacja z urządzeniami zewnętrznymi. MMU. Ochrona pamięci procesów. Wirtualizacja. Architektury mikroprocesorowe. Przykłady. Model pamięciowy programu, kompilacja, stos wykonania, rejestry indeksowe, sterta. Budowa i działanie mikrojądra, stos systemowy, zmiana kontekstu, mikrojądro wieloprocesorowe.
Metody oceny:
Student może otrzymać do 20 pkt za aktywność podczas ćwiczeń, 30 pkt za kolokwium w połowie semestru i 50 pkt za kolokwium końcowe. Próg zaliczenia wynosi 51 pkt, a rozkład progów kolejnych ocen to sekwencja 61, 71, 81 i 91 pkt.
Egzamin:
nie
Literatura:
1. W. Stallings, Organizacja i architektura systemu komputerowego. 2. N. Nisan, S. Schocken, Elementy systemów komputerowych, WNT, 2009. 3. D. Patterson, J. Hennessy, Computer organization and design, Elsevier. 4. J. Baranowski, B. Kalinowski, Z. Nosal, Układy elektroniczne, część III, układy i systemy cyfrowe. 5. J. Biernat, Arytmetyka komputerów, Warszawa, PWN 1996. 6. G. Mazur, Architektura komputerów - preskrypt do wykładu. 7. Witold Komorowski: Instrumenta computatoria. Wybrane architektury komputerów, Wydawnictwo Helion, 2000. 8. Jerzy Mieścicki: Wstęp do Informatyki. BTC, Legionowo 2013.
Witryna www przedmiotu:
.
Uwagi:
.

Efekty uczenia się

Profil ogólnoakademicki - wiedza

Charakterystyka W01
Ma uporządkowaną, podbudowaną teoretycznie wiedzę w zakresie podstaw techniki cyfrowej i architektury współczesnych komputerów
Weryfikacja: kolokwia, ocena aktywności i rozwiązywanych zadań
Powiązane charakterystyki kierunkowe: K_W05
Powiązane charakterystyki obszarowe:
Charakterystyka W02
Ma elementarną wiedzę w zakresie elektroniki i układów logicznych potrzebną do zrozumienia techniki cyfrowej i zasad funkcjonowania współczesnych komputerów
Weryfikacja: kolokwia, ocena aktywności i rozwiązywanych zadań
Powiązane charakterystyki kierunkowe: K_W03
Powiązane charakterystyki obszarowe:
Charakterystyka W03
Zna podstawowe metody, techniki i narzędzia stosowane przy rozwiązywaniu prostych zadań informatycznych z zakresu budowy systemów komputerowych
Weryfikacja: kolokwia, ocena aktywności i rozwiązywanych zadań
Powiązane charakterystyki kierunkowe: K_W11
Powiązane charakterystyki obszarowe:

Profil ogólnoakademicki - umiejętności

Charakterystyka U01
Wykorzystuje wiedzę matematyczną do optymalizacji rozwiązań sprzętowych i programowych
Weryfikacja: kolokwia, ocena aktywności i rozwiązywanych zadań
Powiązane charakterystyki kierunkowe: K_U24, K_U25, K_U01, K_U02, K_U09, K_U17
Powiązane charakterystyki obszarowe:

Profil ogólnoakademicki - kompetencje społeczne

Charakterystyka K01
Rozumie konieczność ciągłego śledzenia zmian w dokumentacji nowych mikroprocesorów i mikrokontrolerów oraz zmian w standardach takich jak np. USB
Weryfikacja: kolokwia, ocena aktywności i rozwiązywanych zadań
Powiązane charakterystyki kierunkowe: K_K02
Powiązane charakterystyki obszarowe:
Charakterystyka K02
Zna przykłady i rozumie przyczyny wadliwie działających systemów cyfrowych
Weryfikacja: kolokwia, ocena aktywności i rozwiązywanych zadań
Powiązane charakterystyki kierunkowe: K_K03
Powiązane charakterystyki obszarowe: