Prepods.ru
БМ

Бахмутский Михаил Витальевич

Ассистент

Московский институт электроники и математики им. А.Н. Тихонова, Департамент электронной инженерии

НИУ ВШЭ
Assembler. Системное программирование Linux

Оценок пока нет.
Оставьте первый отзыв ниже.

Биография

Ассистент Департамента электронной инженерии Московского института электроники и математики им. А.Н. Тихонова (МИЭМ) НИУ ВШЭ. В университете с 2024 года. Параллельно с преподаванием занимает должность менеджера в Центре организации работ по проекту «Передовая инженерно-математическая школа» МИЭМ. Высшее образование получил в Московском авиационном институте по направлению «Инфокоммуникационные технологии и системы связи»: бакалавриат окончил в 2021 году, магистратуру — в 2023-м. В 2024 году прошёл повышение квалификации на факультете компьютерных наук НИУ ВШЭ по программе «Основные понятия искусственного интеллекта и применение его для решения задач в рамках специальности» продвинутого уровня. Владеет английским языком.

Круг служебных обязанностей в департаменте описан университетом как низкоуровневая разработка программного обеспечения: программирование на C и C++, создание прикладного ПО и драйверов устройств, разработка под Linux, проектирование внутренней структуры программ и поддержка существующего кода, отладка кода для микроконтроллеров. Профессиональные интересы указаны как квантовая криптография, веб-программирование и задачи горной промышленности.

Ведёт дисциплину «Assembler. Системное программирование Linux». Курс читается в двух форматах: как курс по выбору магистерской программы «Аппаратно-программные комплексы искусственного интеллекта» для первокурсников в 3 и 4 модулях и как дисциплина общеуниверситетского пула «Маго-лего», доступная магистрантам других программ. Обе версии рассчитаны на 6 кредитов и 60 контактных часов, преподавание ведётся совместно с Ф.А. Петряйкиным. В 2025/2026 учебном году курс отмечен студенческой оценкой сразу по двум критериям — «Лучший по критерию “Полезность курса для расширения кругозора и разностороннего развития”» и «Лучший по критерию “Новизна полученных знаний”».

Содержательно дисциплина продолжает курс «Программирование на C» и разбирает низкоуровневый анализ программ: дизассемблирование с разбором команд ассемблера, профилирование через perf, поиск уязвимостей, расширенные («широкие») инструкции процессора и их применение в коде. Вторая часть посвящена системному программированию в Linux — работе с Linux API, устройству исполняемых файлов ELF, подключению динамических библиотек и управлению виртуальной памятью. Программа включает разделы «Введение в ассемблер и его применение в Linux», «Работа с памятью на низком уровне», «Дизассемблирование и perf-анализ программ», «Разбор исполняемых файлов ELF», «Системное программирование в Linux», «Оптимизация программ и “широкие” инструкции». Курс опирается на знания, полученные студентами в дисциплине «Архитектура вычислительных систем и нейроускорителей».

До прихода в Вышку работал в промышленной микроэлектронике. С ноября 2020 по сентябрь 2021 года — техник в научно-производственной фирме «Дисайтех»: разработка алгоритмов на языках описания аппаратуры VHDL и Verilog, сборка тестовых стендов в ModelSim, подготовка тестов в MatLab и Simulink, описание временных характеристик модели, проверка работоспособности решений непосредственно в ПЛИС и составление технического описания модулей. Осенью 2021 года работал инженером во ВНИИРТ, где занимался алгоритмами на Verilog и тестированием проектов на FPGA. Этот опыт напрямую связан с тематикой преподаваемой дисциплины — работой с аппаратной архитектурой и низкоуровневым кодом.

Отзывы студентов0

Пока нет отзывов об этом преподавателе. Будьте первым — это поможет другим студентам.

Оставить отзыв

Поделитесь опытом. Отзыв публикуется после проверки модератором.

Общая оценка *
Сложность сдачи
Объективность оценок
Качество преподавания
Строгость к посещениям
Объём работы/нагрузка
Доступность преподавателя

Отправляя отзыв, вы принимаете правила модерации и даёте согласие на обработку персональных данных. Отзыв — личное мнение автора.

Другие преподаватели кафедры

Вы этот преподаватель и хотите удалить или исправить страницу?