• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта

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

Научный семинар: «Технологии виртуализации: принципы построения систем»

Мероприятие завершено

В 3-4-модулях 2018/2019 учебного года в рамках научного семинара Учебной лаборатории Систем автоматизированного проектирования ДКИ состоится факультативный цикл семинаров, посвященных технологиям виртуализации. Факультатив предназначен преимущественно для бакалавров 3-4 курсов и магистров и аспирантов МИЭМ НИУ ВШЭ, но открыт и для всех желающих. Факультатив читается в МИЭМ НИУ ВШЭ третий год.

Семинары будут полезны тем студентам, которые планируют связать свою жизненную траекторию с разработкой современного сложного ПО в качестве системного архитектора или программиста очень высокого класса в компаниях - мировых лидерах IT-индустрии. Курс предоставляет возможность получить комплексные знания и практические навыки работы по разработке систем виртуализации. 

По результатам обучения на факультативе и прохождения мероприятий итогового контроля знаний студенты получают квалификационные сертификаты 1, 2 и 3-го уровней от компании Parallels. Сертификаты от глобальной IT-компании существенно повышают ценность специалиста на российском и международном рынках труда. Лучшим студентам по окончанию обучения на факультативе и после получения сертификатов будет предложено прийти в компанию Parallels в качестве стажеров/интернов или пройти производственную практику (для 3 курса). Наиболее мотивированным студентам менторы Parallels могут предложить темы для исследовательских, курсовых работ и ВКР для последующей работы над ними под их руководством уже во время учебного процесса.

Преподаватель: директор департамента Технологий виртуализации Алексей Борисович Корякин (Parallels Software CP).

Длительность курса: 24 академ. часа.
Дни проведения: по вторникам, 10:30. МИЭМ, ул. Таллинская, 34, ауд. 310.

Для участия в семинаре необходимо зарегистрироваться


Курс включает следующие темы:

1. Введение (2 академ. часа)

  • Что такое виртуализация? 
  • История и эволюция виртуализационных решений.
  • Первоизобретатели ключевых технологий.
  • Обзор типов виртуализации.
  • Примеры виртуализационных решений.


2. Технологии виртуализации процессора

  • Эмуляция. Главный цикл эмуляции инструкций. (1 ак.час)
  • Гипервизор и монитор виртуальных машин. (2 ак.час)
  • Эмуляция с естественным исполнением кода. (1 ак.час)
  • Бинарная трансляция. (2 ак.часа)
  • Аппаратная виртуализация (1 ак.час)
  • Особые режимы работы процессора root и non-root. (1 ак.час)


3. Виртуализация памяти и устройств

  • Виртуальная память. (1 ак.час)
  • Виртуальный TLB. (1 ак.час)
  • Nested paging (EPT и RVI). (1 ак.час)
  • Эмуляция портов ввода-выводы, прерываний, регионов устройств (1 ак.час)
  • Эмуляция DMA (1 ак.час)
  • VT-d и IOMMU (1 ак.час)
  • Виртуальная многопроцессорность. (1 ак.час)
  • Виртуализация времени. (1 ак.час)


4. Виртуализация специально адаптированного кода, управление ресурсами

  • Паравиртуализация. (1 ак.час)
  • API-виртуализация. (0,5 ак.часа)
  • Контейнеры. (1 ак.час)
  • Серверная виртуализация. (1 ак.час)
  • Управление ресурсами (0,5 ак.часа)


5. Интеграция и дополнительные возможности виртуализации (2 ак.часа)

  • Методы интеграции гостевых систем.
  • Совместный доступ к файлам.
  • Когеренция гостевых приложений.
  • Приостановка виртуальных машин, чекпоинты и миграция.
  • Гостевой отладчик и дампы.