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

Общая информация

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

Курс построен на основе закрытого на данный момент годового курса с аналогичным названием и несколько более полным содержанием.

Чатик =)

Добро пожаловать

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

Часть 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. Вдумчивые и конструктивные предложения и замечания по программе курса.

Не вошло в 2018 г.

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

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