bbookkll · 22-Янв-12 21:20(13 лет 8 месяцев назад, ред. 22-Янв-12 22:39)
Виртуализация и виртуальные машины Год выпуска: 2010 Производитель: lektorium.tv Сайт производителя: http://lektorium.tv Автор: Николай Иготти Продолжительность: 12 Тип раздаваемого материала: Видеоурок Язык: Русский Описание: Виртуализация и виртуальные машины Аудитория: Computer Science клуб при ПОМИ РАН / 2009-2010
Направление: Computer Science
Лектор: Николай Иготти
Содержание
Введение
Определения и общие понятия
Виртуализация как парадигма
Обзор курса
Управление вычислительными ресурсами
Ресурсы как инварианты вычислительной системы
Ресурсно–агностическое
программирование Высокоуровневое управление вычислениями через управление ресурсами
Обратная совместимость и выбор стратегии реализации оной
Соображения сложности
Скорость программирования vs. скорость исполнения, требования промышленности
Компромисс сложности и универсальности реализации
Производительность
Концепция виртуальной машины
Необходимость в универсальном, настраиваемом и контролируемом контексте исполнения
Код и данные: к фон Нейману и обратно
Создание виртуального компьютера с заданными требованиями на существующем аппаратном обеспечении
Типичные компоненты ВМ
Исполнитель инструкций целевой машины
Менеджер памяти
Стандартизированный контекст исполнения (от системных библиотек до эмуляции устройств)
Требования производительности и безопасности (критерии Попека–Голдберга)
Сравнительный анализ виртуализируемости системы команд процессоров Sparc и x86
Менеджеры памяти
Сборщики мусора
Задачи сборщика: создание мусора (выделение памяти), обнаружение мусора (неиспользуемой памяти), сборка мусора
Важные моменты реализации: трассирующие сборщики или счётчики ссылок, гипотеза поколений, поколения объектов, компактифицирующие сборщики, гарантии на длительность сборки
Примеры реальных сборщиков
Устройства управления физической памятью (MMU — memory management unit) и их использование в виртуализованном окружении
Задача трансляции виртуальных адресов в физические. Таблица страниц, кэш трансляции (TLB)
Аппаратные MMU: организация трансляции, на примере процессора x86, теневые таблицы страниц, вложенные таблицы страниц
Программные MMU
Сложности реализации: инвалидация кэша трансляции, особенно на многопроцессорных системах (TLB shootdown), поддержание согласованного состояния таблиц страниц
Реализация исполняющей компоненты виртуальной машины на современных компьютерах
Со скринами напутали. И добавьте постер. ? Скриншоты следует публиковать в виде миниатюр. Информацию о публикации скриншотов можно получить по ссылке. ? Разрешение скриншотов должно совпадать с разрешением видео в раздаче. Обязательна публикация скриншотов (не менее 3х, в виде превью), имеющих РАЗРЕШЕНИЕ ОРИГИНАЛА раздаваемого видео. Информацию по изготовлению скриншотов можно получить по ссылке.
Почему странные? Там почти все лекции состоят из нескольких частей. Смотреть в таком порядке:
Виртуализация и виртуальные машины, лекция 1, часть 1.flv
Виртуализация и виртуальные машины, лекция 2, часть 1.flv
Виртуализация и виртуальные машины, лекция 2, часть 2.flv
...
Виртуализация и виртуальные машины, лекция 10, часть 1.flv
Виртуализация и виртуальные машины, лекция 10, часть 2.flv
Виртуализация и виртуальные машины, лекция 10, часть 4.flv
Виртуализация и виртуальные машины, лекция 11.flv
Виртуализация и виртуальные машины, лекция 12.flv 3-я часть 10-й лекции отсутствует, но ее нет и на лекториуме, тут ничего не поделаешь.