Виртуализация и виртуальные машины. Лекция 6. Часть 1
ЛекцияПредмет:
- Computer Science
Лектор:
Курс лекций:
Дата записи:
01.03.10
Дата публикации:
14.03.10
Код для блога:
Лекция 6. Менеджеры памяти:
- Сборщики мусора
- Задачи сборщика: создание мусора (выделение памяти), обнаружение мусора (неиспользуемой памяти), сборка мусора
- Важные моменты реализации: трассирующие сборщики или счётчики ссылок, гипотеза поколений, поколения объектов, компактифицирующие сборщики, гарантии на длительность сборки
- Примеры реальных сборщиков
- Устройства управления физической памятью (MMU — memory management unit) и их использование в виртуализованном окружении
- Задача трансляции виртуальных адресов в физические. Таблица страниц, кэш трансляции(TLB)
- Аппаратные MMU: организация трансляции, на примере процессора x86, теневые таблицы страниц, вложенные таблицы страниц
- Программные MMU
- Сложности реализации: инвалидация кэша трансляции, особенно на многопроцессорных системах (TLB shootdown), поддержание согласованного состояния таблиц страниц
Дополнительные материалы:
1281591580_12966_20100314_virtualization_igotti_lecture06.pdfДругие лекции курса
20
Хит