[lektorium.tv] Виртуализация и виртуальные машины [2010, RUS]

Страницы:  1
Ответить
 

bbookkll

Стаж: 15 лет 6 месяцев

Сообщений: 4


bbookkll · 22-Янв-12 21:20 (13 лет 8 месяцев назад, ред. 22-Янв-12 22:39)

Виртуализация и виртуальные машины
Год выпуска: 2010
Производитель: lektorium.tv
Сайт производителя: http://lektorium.tv
Автор: Николай Иготти
Продолжительность: 12
Тип раздаваемого материала: Видеоурок
Язык: Русский
Описание: Виртуализация и виртуальные машины
Аудитория: Computer Science клуб при ПОМИ РАН / 2009-2010
Направление: Computer Science
Лектор: Николай Иготти
Содержание
  1. Введение
    1. Определения и общие понятия
    2. Виртуализация как парадигма
    3. Обзор курса
  2. Управление вычислительными ресурсами
    1. Ресурсы как инварианты вычислительной системы
    2. Ресурсно–агностическое
    3. программирование Высокоуровневое управление вычислениями через управление ресурсами
  3. Обратная совместимость и выбор стратегии реализации оной
    1. Соображения сложности
    2. Скорость программирования vs. скорость исполнения, требования промышленности
    3. Компромисс сложности и универсальности реализации
    4. Производительность
  4. Концепция виртуальной машины
    1. Необходимость в универсальном, настраиваемом и контролируемом контексте исполнения
    2. Код и данные: к фон Нейману и обратно
    3. Создание виртуального компьютера с заданными требованиями на существующем аппаратном обеспечении
    4. Типичные компоненты ВМ
      1. Исполнитель инструкций целевой машины
      2. Менеджер памяти
      3. Стандартизированный контекст исполнения (от системных библиотек до эмуляции устройств)
    5. Соображения безопасности
  5. Виртуализация набора инструкций реальных компьютеров
    1. Все машины Тьюринга равны, но…
    2. Требования производительности и безопасности (критерии Попека–Голдберга)
    3. Сравнительный анализ виртуализируемости системы команд процессоров Sparc и x86
  6. Менеджеры памяти
    1. Сборщики мусора
      1. Задачи сборщика: создание мусора (выделение памяти), обнаружение мусора (неиспользуемой памяти), сборка мусора
      2. Важные моменты реализации: трассирующие сборщики или счётчики ссылок, гипотеза поколений, поколения объектов, компактифицирующие сборщики, гарантии на длительность сборки
      3. Примеры реальных сборщиков
    2. Устройства управления физической памятью (MMU — memory management unit) и их использование в виртуализованном окружении
      1. Задача трансляции виртуальных адресов в физические. Таблица страниц, кэш трансляции (TLB)
      2. Аппаратные MMU: организация трансляции, на примере процессора x86, теневые таблицы страниц, вложенные таблицы страниц
      3. Программные MMU
      4. Сложности реализации: инвалидация кэша трансляции, особенно на многопроцессорных системах (TLB shootdown), поддержание согласованного состояния таблиц страниц
  7. Реализация исполняющей компоненты виртуальной машины на современных компьютерах
    1. Интерпретация
    2. Компиляция: статическая (AOT), динамическая (JIT), стратегии оптимизации
    3. Непосредственное исполнение (минимум виртуальности — максимум скорости), при возможности
    4. Другие подходы
  8. Стандартизированный контекст исполнения
    1. Стандартные системные библиотеки: архитектура библиотек (на примере Java), стратегии реализации на конкретной платформе
    2. Стандартизированное аппаратное обеспечение: программные модели устройств, отображение программных моделей в API операционных систем
    3. Стандартизация операций с плавающей точкой
    4. Взаимодействие виртуальных машин с реальным аппаратным обеспечением: виртуализация графических ускорителей, виртуализация USB–устройств, виртуализация сетевых адаптеров
  9. Безопасность и надёжность виртуальных машин
    1. Дизайн
      1. Уровни привилегий исполнения (кольца защиты, привилегии контекста, другие подходы)
      2. Разделение пространства имён
      3. Изоляция потенциально опасных (привилегированных) операций
      4. Разграничение данных, адресация объекта
      5. Анализ входного программного кода (верификация)
      6. Устойчивость к потенциальным ошибкам реализации
    2. Реализация
      1. Максимальное использование гарантий предоставляемые аппаратным обеспечением
      2. Автоматизация стандартных операций (поддержание списка хендлов, блокировки связанные с блоком исполнения и т.п.)
      3. Автоматическое тестирование
  10. Производительность виртуальных машин
    1. Ленивая динамическая оптимизация
    2. Эффективная организация основных структур данных
    3. Динамическая кодогенерация для частых сценариев
    4. Максимальное использование аппаратных возможностей
    5. Верификация данных только при необходимости
  11. Примеры открытых реализаций виртуальных машин
    1. Форт–машина (например kforth)"]
    2. Hotspot Java Virtual Machine — виртуальная машина для языка Java
    3. VirtualBox — виртуализатор архитектуры x86
  12. Заключение
    1. Проблемы существующих ВМ
    2. Необходимость в новых виртуальных машинах
    3. Новые направления в виртуализации
Формат видео: FLV
Видео: AVC, 640x360 16:9 25fps 975 Kbps
Аудио: MP3 22 KHz 32 Kbps 2 channels
Скриншоты
Download
Rutracker.org не распространяет и не хранит электронные версии произведений, а лишь предоставляет доступ к создаваемому пользователями каталогу ссылок на торрент-файлы, которые содержат только списки хеш-сумм
Как скачивать? (для скачивания .torrent файлов необходима регистрация)
[Профиль]  [ЛС] 

Sovr

Top Seed 04* 320r

Стаж: 17 лет 8 месяцев

Сообщений: 1602

Sovr · 22-Янв-12 21:46 (спустя 25 мин.)

Со скринами напутали. И добавьте постер.
? Скриншоты следует публиковать в виде миниатюр.
Информацию о публикации скриншотов можно получить по ссылке.
? Разрешение скриншотов должно совпадать с разрешением видео в раздаче.
Обязательна публикация скриншотов (не менее 3х, в виде превью), имеющих РАЗРЕШЕНИЕ ОРИГИНАЛА раздаваемого видео. Информацию по изготовлению скриншотов можно получить по ссылке.
[Профиль]  [ЛС] 

atomAltera

Стаж: 16 лет 1 месяц

Сообщений: 8

atomAltera · 23-Янв-12 07:14 (спустя 9 часов)

Странные названия файлов, в каком порядке там идёт?
[Профиль]  [ЛС] 

bbookkll

Стаж: 15 лет 6 месяцев

Сообщений: 4


bbookkll · 23-Янв-12 13:50 (спустя 6 часов)

Почему странные? Там почти все лекции состоят из нескольких частей. Смотреть в таком порядке:
Виртуализация и виртуальные машины, лекция 1, часть 1.flv
Виртуализация и виртуальные машины, лекция 2, часть 1.flv
Виртуализация и виртуальные машины, лекция 2, часть 2.flv
...
Виртуализация и виртуальные машины, лекция 10, часть 1.flv
Виртуализация и виртуальные машины, лекция 10, часть 2.flv
Виртуализация и виртуальные машины, лекция 10, часть 4.flv
Виртуализация и виртуальные машины, лекция 11.flv
Виртуализация и виртуальные машины, лекция 12.flv
3-я часть 10-й лекции отсутствует, но ее нет и на лекториуме, тут ничего не поделаешь.
[Профиль]  [ЛС] 

sfai58

Стаж: 17 лет 11 месяцев

Сообщений: 6

sfai58 · 11-Июн-16 22:58 (спустя 4 года 4 месяца)

Пробегитесь по лекциям - большинство из них не соответствуют описанию, перепутаны.
[Профиль]  [ЛС] 
 
Ответить
Loading...
Error