Георгий Курячий,
ведущий разработчик «Базальт СПО»,
преподаватель ВМК МГУ им М. В. Ломоносова.
george@basealt.ru
Использование унаследованной от MIPS удобной для изучения аппаратной архитектуры расширяет список фундаментальных ИТ-дисциплин, которые можно эффективно преподавать на базе отечественных программных и аппаратных платформ.
Какие дисциплины эффективно изучать на базе свободного ПО?
Операционные системы
«Архитектура ОС»
«Системное программирование»
TCP/IP и сеть
Теория
Командный интерфейс
…в т. ч настройка и сканирование
Программный интерфейс
Разработка ПО
Архитектура ЭВМ
Базовая архитектура и ассемблер:
простые или актуальные
«Простой»: MASM + DOS
…базовый недостаток: неактуальность
…дополнительный: лицензионная путаница
Модельные машины
Современная архитектура с простым ассемблером/дизайном
Особенности MIPS
MIPS: система команд
MIPS: архитектура
MIPS: актуальность
MIPS: эмуляторы
«Архитектура ЭВМ и язык ассемблера», филиал ВМК МГУ, Севастополь, весна 2016
Упрощённые модельные машины + MIPS
Эмулятор MARS + qemu-user/Linux для демонстрации сложных свойств
Удалённое окружение Moodle + EJudge
Лекции: двусторонний аудио+видео обмен
Семинары: аудио + разделяемый рабочий стол
ПО: ALT Linux Кентавр, сетевые бездисковые клиенты
Состав курса
Упрощённые модельные машины
… 3, 2, 1-адресная, регистровая
Архитектура ЭВМ на базе MIPS
Программное обеспечение
Платформа: ALT Linux Кентавр
+сетевые бездисковые клиенты
Эмуляторы модельных машин
MARS
QEMU в режиме «user»
Удалённое окружение
LMS Moodle
… конспекты лекций
… материалы
… контрольные и тесты
… чат для семинаров
Контроль домашних заданий: EJudge
Перспективы платформы
Полное/дистрибутивное окружение для лекций на базе Базальт
Чтение курсов «алгоритмы и алгоритмические языки», «ООП»
Создание курсов «Операционные системы», «Сети»
Чтение спецкурсов по разработке ПО
Вопросы: george@basealt.ru