Архитектура вычислительных систем

09.03.04, Программная инженерия

Мультимедиа

Рекомендованные онлайн-курсы

Список источников

  • Конспект
  • Слайды
  • Литература
    1. Майерс. Г. Архитектура современных ЭВМ
    2. Орлов С.А., Цилькер Б.Я. Организация ЭВМ и систем: Учебник для вузов. 2-е изд. — СПб .: Питер, 2011. — 688 с.
    3. Петцольд Ч. Код. Тайный язык информатики
    4. Seyed H. Roosta. Parallel processing and parallel algorithms: theory and computation
    5. Таненбаум Э., Бос Х. Современные операционные системы. 4-е изд. — СПб.: Питер, 2015. — 1120 с.
    6. Таненбаум Э., Остин Т. Архитектура компьютера. 6-е изд. — СПб.: Питер, 2013. — 816 с.
    7. Abraham Silberschatz, Greg Gagne, Peter B. Galvin. Operating System Concepts. 10th ed., Wiley, 2018. 951 p.
    8. Терехов А.Н. УВК «Самсон» — базовая ЭВМ РВСН // Труды SORUCOM-2011 – 2011. – С. 282-286.
    9. Дэвид М. Харрис, Сара Л. Харрис Цифровая схемотехника и архитектура компьютера. / пер. с англ. Imagination Technologies. – М.: ДМК Пресс, 2018. – 792 с.
    10. Хорошевский В.Г. Архитектура вычислительных систем.: Учеб. пособие. 2-e изд., перераб. и доп. M.: Изд-во МГТУ им. H.Э. Баумана, 2008. 520 c.
  • Мультимедиа
    1. Pirates of Silicon Valley
    2. Revolution OS
    3. Stanley and Stella in Breaking The Ice (1987) (заметка) — синтезировано на LISP-машине
    4. Pierre Henry «Psyché Rock» (1967) — примеры различных электронных компонент конца 60-х
    5. Реклама Apple Macintosh «1984»
    6. Micro Men
    7. Homebrew CPU — примеры машин, ЦП которых были самостоятельно спроектированы и изготовлены энтузиастами
    8. Музей Сергея Фролова
  • Инструменты
    1. Logisim Evolution
    2. Compiler Explorer
    3. Online Assembler and Disassembler

Вопросы к экзамену (2019)

Часть I

  1. Цифровые и аналоговые ВС и СПД: преимущества и недостатки.
  2. Виды модуляции, плотность каналов, теоремы Шеннона и Котельникова.
  3. Модель Фон-Неймана.
  4. Шины, прерывания, порты, DMA.
  5. RISC и CISC; кэш; стековые машины; современные тенденции.
  6. Векторные и суперскалярные машины. Эволюция 80x86.
  7. Особенности типичных виртуальных машин, примеры. JIT и AOT.
  8. Банковая и страничная модели адресного пространства.
  9. Сегментная модель адресного пространства.
  10. Смешанная модель адресного пространства на примере 80386.
  11. Виды энергонезависимой памяти. Эволюция.
  12. Защита энергонезависимой памяти. RAID - массивы различных уровней.
  13. Бинарные булевы функции. Мощность и базис пространства функций.
  14. Принципы действия электромагнитных реле, ламповых диодов и триодов *.

* желающие могут рассказать про полупроводниковые диоды, биполярные и униполярные транзисторы

Часть II

  1. Базовые логические элементы на основе реле, триодов и транзисторов.
  2. Триггеры: RS, D, MS, JK, T.
  3. Регистры: Чтение и запись, передача данных.
  4. Регистры: конструкция и назначение сдвигающего регистра, счетчики.
  5. Двоичная система счисления, алгебраические основы дополнительного кода.
  6. Сумматор. Вычитание при помощи суммирования и логических операций. Пример - сложение небольших отрицательных чисел в дополнительном коде.
  7. Сложение и умножение многословных чисел. Мультипликатор.
  8. (Де)шифраторы и (де)мультиплексоры.
  9. Организация динамической оперативной памяти.
  10. Назначение и конструкции ЦАП. Назначение и конструкции АЦП.
  11. Применение кодов Грея и последовательностей Де-Брейна.
  12. Особенности архитектуры AMD64 (x86_64).
  13. Особенности архитектуры IA64 (EPIC или «Itanium»).
  14. Вдумчивые и конструктивные предложения и замечания по программе курса.

Не вошло в 2019 г.

  1. Регистры 80x86, способы адресации данных, команды пересылки данных, команды ввода-вывода, команды мат. сопроцессора.
  2. Команды 80x86: арифметические и стековые.
  3. Команды 80x86: сравнения и передачи управления, обработки строк.
  4. Пример программы на АЯВУ, оттранслированной в ассемблер.

Предыдущие версии курса