Виртуализация и виртуальные машины

Общая информация
ЛекторН. Иготти
Семестрвесна 2010
Дата начала14.02.2010
Количество пар12
Язык курсарусский
Видеоhttp://video.yandex.ru/users/pdmicsclub/collection/11/
Аннотация Освещение виртуализации как парадигмы организации вычислений. Рассмотрение конкретных технологий создания промышленных высокопроизводительных виртуальных машин для виртуализации абстрактных машин (на примере Java) и аппаратных архитектур (на примере x86).
Слайды первой лекции
Лекции Подсказка: слайды, видеозапись и другие материалы лекции доступны со страницы лекции, попасть на которую можно, нажав на её название.

1. Виртуализация как парадигма управления вычислениями.
(14.02.2010 - 11:15 - 12:50)

Введение, концепция виртуализации. http://video.yandex.ru/users/pdmicsclub/view/64/
2. Виртуализация как парадигма управления вычислениями. JVM.
(21.02.2010 - 15:35 - 17:10)

Контекст вычислений. Вычислительные экосистемы. Виртуализация в управлении вычислениями. Примеры. Введение в Java Virtual Machine. http://video.yandex.ru/users/pdmicsclub/view/63/
3. Управление памятью в JVM. Менеджер памяти.
(28.02.2010 - 14:35)

Модель памяти, реализация. Достижимость. Сборка мусора. Гипотеза поколений и другие характерные особенности поведения объектов. http://video.yandex.ru/users/pdmicsclub/view/66/
4. Реальные реализации сборщиков мусора (на примере JVM Hotspot)
(07.03.2010 - 14:40)

Общие концепции: остановка мира, поколения, барьеры. Последовательный, параллельный, инкрементальный сборщики. Сборщики мусора в JVM Hotspot. Реального времени, G1, реального времени, другие. http://video.yandex.ru/users/pdmicsclub/view/68/
5. Динамическая компиляция
(07.03.2010 - 14:45)

Стратегия компиляции (объекты компиляции, время компиляции, компиляция на основе профилировочной информации). Декомпиляция, рекомпиляция. http://video.yandex.ru/users/pdmicsclub/view/69/
6. Динамические компиляторы в JVM Hospot
(14.03.2010 - 14:50)

Общие моменты. Реализация клиентского компилятора. Реализация серверного компилятора. Вторая часть видео: http://video.yandex.ru/users/pdmicsclub/view/81 http://video.yandex.ru/users/pdmicsclub/view/82/
7. Верификация в JVM
(14.03.2010 - 14:50)

Устройство .class файла. Гарантии верификатора. http://video.yandex.ru/users/pdmicsclub/view/67/
8. Верификация в JVM
(21.03.2010 - 15:00)

Вычисления над типами. Алгоритмы верификации. Двухфазная верификация. Ограничения верификатора. http://video.yandex.ru/users/pdmicsclub/view/75/
9. Моменты реализации JVM
(21.03.2010 - 15:00)

Интерпретатор, блокировки, нативный интерфейс, взаимодействие с ОС, динамический профилировщик, отладчик, аппаратные ускорители Java. http://video.yandex.ru/users/pdmicsclub/view/74/
10. Виртуализация аппаратного обеспечения
(28.03.2010 - 15:00)

Общие моменты, история, основные проблемы и подходы к решению. Критерии виртуализуемости Попека-Голдберга. О виртуализуемости x86. Вторая часть видео: http://video.yandex.ru/users/pdmicsclub/view/76 http://video.yandex.ru/users/pdmicsclub/view/77/
11. Архитектура виртуализаторов: QEMU, Valgrind
(28.03.2010 - 15:05)

Система исполнения QEMU: динамический транслятор, управление памятью, обработка исключений, оптимизации. Возможности и архитектура Valgrind. http://video.yandex.ru/users/pdmicsclub/view/78/
12. Архитектура виртуализаторов: VirtualBox
(18.04.2010 - 15:05)

Исполнение x86 на x86. Дизайн, сходство и различие с QEMU. Достижение высокой производительности: непосредственное исполнение, непосредственное использование MMU процессора, обработка исключений, организация высокопроизводительного ввода-вывода. Вторя часть видео: http://video.yandex.ru/users/pdmicsclub/view/91 http://video.yandex.ru/users/pdmicsclub/view/92/
Ваша оценка: Пусто Средняя: 3.6 (11 votes)
Share |
Лекция Николая Иготти