Виртуализация 6 2015 — различия между версиями
Eabatalov (обсуждение | вклад) (→Домашние задания) |
Eabatalov (обсуждение | вклад) (→Получение зачета) |
||
(не показаны 2 промежуточные версии этого же участника) | |||
Строка 7: | Строка 7: | ||
= Домашние задания = | = Домашние задания = | ||
− | Задание по разделу "Контейнерные технологии" [https://drive.google.com/open?id=0B-KXDlig5kwVNXRKeG45Y1o4SHM ссылка] | + | * Список тем семинаров и их распределение по студентам [https://docs.google.com/spreadsheets/d/14RG4z-mNC371D8WiHYyfVWbluTUYlX5KXp0I9e20fko/edit?usp=sharing ссылка] |
+ | * Задание по разделу "Контейнерные технологии" [https://drive.google.com/open?id=0B-KXDlig5kwVNXRKeG45Y1o4SHM ссылка] | ||
+ | * Задание по разделу "Гипервизорные технологии" [https://docs.google.com/document/d/1bSwAxbgePJEqAEz-pgM2ZnWcggvhKLduYL6TD-3Rt7A/edit?usp=sharing ссылка] | ||
= О курсе = | = О курсе = | ||
Строка 17: | Строка 19: | ||
= Получение зачета = | = Получение зачета = | ||
Для получения зачета необходимо сдать 3 задания: | Для получения зачета необходимо сдать 3 задания: | ||
− | # Реализация своего набора тулов для запуска/остановки/... контейнеров (программирование в userspace | + | # Реализация своего набора тулов для запуска/остановки/... контейнеров (программирование в userspace) |
− | # Задание на модификацию KVM/Linux kernel/QEMU | + | # Задание на модификацию KVM/Linux kernel/QEMU. |
− | # Доклад на семинаре по устройству Docker/Linux NS/Linux cgroups/KVM/QEMU | + | # Доклад на семинаре по устройству Docker/Linux NS/Linux cgroups/KVM/QEMU |
Задания на программирование можно сдавать весь семестр. Но не чаще чем раз в 2 недели. На зачетных неделях можно сдать 2 раза. | Задания на программирование можно сдавать весь семестр. Но не чаще чем раз в 2 недели. На зачетных неделях можно сдать 2 раза. |
Текущая версия на 15:40, 16 ноября 2015
Лектор, практика — Евгений Александрович Баталов (eabatalov89 [sobaka] gmail.com)
Вступайте в Google группу, чтобы быть в курсе всех новостей и для проведения групповых обсуждений: группа
Домашние задания
- Список тем семинаров и их распределение по студентам ссылка
- Задание по разделу "Контейнерные технологии" ссылка
- Задание по разделу "Гипервизорные технологии" ссылка
О курсе
Курс является, в первую очередь, практическим и предназначен для сравнительно глубокого изучения как контейнерных так и гипервизорных технологий. Контейнеры изучаются на примере стека: Linux, LXC, Docker. Гипервизорные технологии на примере Linux, KVM, Qemu. В курсе ожидается 3 больших практических задания. Одно задание может занимать 1-5 дней работы. Материал изучаемый в курсе более полно раскрывает устройство ОС Linux.
Необходимые знания на входе: уверенное владение C или C++. Завершенный курс “программирование в ядре Linux”. Для тех, кто не изучал курс, нужно изучить книгу Linux Device Drivers.
Получение зачета
Для получения зачета необходимо сдать 3 задания:
- Реализация своего набора тулов для запуска/остановки/... контейнеров (программирование в userspace)
- Задание на модификацию KVM/Linux kernel/QEMU.
- Доклад на семинаре по устройству Docker/Linux NS/Linux cgroups/KVM/QEMU
Задания на программирование можно сдавать весь семестр. Но не чаще чем раз в 2 недели. На зачетных неделях можно сдать 2 раза.
Сдача состоит из двух частей:
- Успешное тестирование и просмотр кода преподавателем.
- 10-минутное обсуждение семантики кода задания со студентом.