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

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

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

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

Чатик =)

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

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

Часть 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. Пример программы на АЯВУ, оттранслированной в ассемблер.

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