Операционные системы и среды виртуализации


Назначение

Стенд предназначен для:

  1. Изучения операционных систем семейства Linux.
  2. Изучения операционных систем семейства Windows.
  3. Изучения технологий виртуализации.
  4. Получения навыков в управлении виртуальными машинами.

Рассматриваемые технологии виртуализации

  1. KVM — полная виртуализация.
  2. Xen — полная и паравиртуализация.
  3. LXC — контейнерная виртуализация.

Состав лабораторного стенда

  1. Моноблок (1 шт.)
  2. Вычислительный узел (1 шт.)
  3. Интерактивная консоль (1 шт.)
  4. Специализированное ПО (1 диск).
  5. Учебно-методическое пособие (2 комплекта).
  6. Видеозаписи выполнения лабораторных работ (1 диск).

Учебно-методическое пособие помимо лабораторного практикума дополнительно содержит теоретический раздел, построенный на базе курса лекций преподавателей кафедры ЭВМ Южно-Уральского государственного университета.

После успешного прохождения курса обучаемый:

  1. Поймет, чем друг от друга отличаются различные типы виртуализации.
  2. Научится читать техническую документацию.
  3. Научится управлять состоянием виртуальных машин.
  4. Научится грамотно распределять ресурсы хоста между виртуальными машинами.
  5. Научится «пробрасывать» устройства в виртуальную машину.
  6. Научится подключать к работающей виртуальной машине дополнительные сетевые и блочные устройства.
  7. Научится переносить виртуальные машины между хостами, в том числе и без их выключения.
  8. Научится управлять различными гипервизорами с помощью одного инструмента.
  9. Сможет самостоятельно выбирать оптимальную для его нужд технологию виртуализации.

Перечень лабораторных работ

  1. Управление Linux через файловые системы /proc и /sys.
  2. Генерация паролей в Linux Linux.
  3. Формирование списка процессов Linux.  
  4. Создание программы для редактирования текста Linux.
  5. Работа с псевдографикой Linux.
  6. Создание программы на C-подобном языке для пакетного создания пользователей в Linux с помощью системных вызовов.
  7. Windows API. Создание программы на языке C/C++ для ОС Windows, которая должна из себя представлять аналог утилиты dir, реализованной с помощью подобия клиент-серверной модели.
  8. Создание программы на языке C/C++ для ОС Linux, которая должна из себя представлять аналог утилиты ls, реализованной с помощью подобия клиент-серверной модели.
  9. Создание программы на языке C/C++ для ОС Linux, которая копирует указанный файл через область общей памяти.
  10. Среда виртуализации KVM.
  11. Среда виртуализации LXC.
  12. Среда виртуализации Xen (лабораторная работа возможна к выполнению при покупке 2-х и более комплектов стенда).

Технические характеристики

Габариты (Ш*В*Д), см: 50*50*50.
Вес, кг: 20.
Напряжение питания, В: 220.
Частота питающего напряжения, Гц: 50.
Потребляемая максимальная мощность, Вт: 350.