Вы здесь

Виртуализация и виртуальные машины. Лекция 6. Часть 1

Лекция
Предмет:
Дата записи:
01.03.10
Дата публикации:
14.03.10
Код для блога:

Лекция 6. Менеджеры памяти:

  1. Сборщики мусора
    • Задачи сборщика: создание мусора (выделение памяти), обнаружение мусора (неиспользуемой памяти), сборка мусора
    • Важные моменты реализации: трассирующие сборщики или счётчики ссылок, гипотеза поколений, поколения объектов, компактифицирующие сборщики, гарантии на длительность сборки
    • Примеры реальных сборщиков
  2. Устройства управления физической памятью (MMU — memory management unit) и их использование в виртуализованном окружении
    • Задача трансляции виртуальных адресов в физические. Таблица страниц, кэш трансляции(TLB)
    • Аппаратные MMU: организация трансляции, на примере процессора x86, теневые таблицы страниц, вложенные таблицы страниц
    • Программные MMU
    • Сложности реализации: инвалидация кэша трансляции, особенно на многопроцессорных системах (TLB shootdown), поддержание согласованного состояния таблиц страниц
Дополнительные материалы: 
Иконка PDF 1281591580_12966_20100314_virtualization_igotti_lecture06.pdf

Другие лекции курса

20