Программа

Вводная лекция

Слайды

  • Введение в образовательный курс
  • Система оценивания
  • Краткий обзор курсового проекта

Лекция 1 · Программное моделирование

Слайды

  • История программного моделирования
  • Стек вычислительной системы: аппаратура и ПО, ISA
  • CISC и RISC
  • Введение в RISC-V RV32I
  • Знакомство с QEMU

Лекция 2 · Простые интерпретаторы

Слайды

  • Идея интерпретации
  • Архитектурное состояние процессора
  • Простые интерпретаторы и их оптимизации
  • Семихостинг
  • Знакомство с учебной архитектурой TOY

Лекция 3 · Введение в Ruby, метапрограммирование

Слайды

  • Введение в Ruby
  • Метапрограммирование
  • Введение в DSL