Программа
Вводная лекция
- Введение в образовательный курс
- Система оценивания
- Краткий обзор курсового проекта
Лекция 1 · Программное моделирование
- История программного моделирования
- Стек вычислительной системы: аппаратура и ПО, ISA
- CISC и RISC
- Введение в RISC-V RV32I
- Знакомство с QEMU
Лекция 2 · Простые интерпретаторы
- Идея интерпретации
- Архитектурное состояние процессора
- Простые интерпретаторы и их оптимизации
- Семихостинг
- Знакомство с учебной архитектурой TOY
Лекция 3 · Введение в Ruby, метапрограммирование
- Введение в Ruby
- Метапрограммирование
- Введение в DSL