ЛекториумМедиатека
Личный кабинет

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

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

— Сборщики мусора

— Задачи сборщика: создание мусора (выделение памяти), обнаружение мусора (неиспользуемой памяти), сборка мусора
— Важные моменты реализации: трассирующие сборщики или счётчики ссылок, гипотеза поколений, поколения объектов, компактифицирующие сборщики, гарантии на длительность сборки
— Примеры реальных сборщиков

— Устройства управления физической памятью (MMU — memory management unit) и их использование в виртуализованном окружении

— Задача трансляции виртуальных адресов в физические. Таблица страниц, кэш трансляции(TLB)
— Аппаратные MMU: организация трансляции, на примере процессора x86, теневые таблицы страниц, вложенные таблицы страниц
— Программные MMU
— Сложности реализации: инвалидация кэша трансляции, особенно на многопроцессорных системах (TLB shootdown), поддержание согласованного состояния таблиц страниц

Лекции курса

21
  1. Виртуализация и виртуальные машины. Лекция 1. Часть 1
  2. Виртуализация и виртуальные машины. Лекция 2. Часть 1
  3. Виртуализация и виртуальные машины. Лекция 2. Часть 2
  4. Виртуализация и виртуальные машины. Лекция 3. Часть 1
  5. Виртуализация и виртуальные машины. Лекция 3. Часть 2
  6. Виртуализация и виртуальные машины. Лекция 4. Часть 2
  7. Виртуализация и виртуальные машины. Лекция 5. Часть 1
  8. Виртуализация и виртуальные машины. Лекция 5. Часть 2
  9. Виртуализация и виртуальные машины. Лекция 6. Часть 1▶ Вы тут
  10. Виртуализация и виртуальные машины. Лекция 6. Часть 2
  11. Виртуализация и виртуальные машины. Лекция 7. Часть 1
  12. Виртуализация и виртуальные машины. Лекция 7. Часть 2
Показать все 21 лекция
  1. Виртуализация и виртуальные машины. Лекция 8. Часть 1
  2. Виртуализация и виртуальные машины. Лекция 8. Часть 2
  3. Виртуализация и виртуальные машины. Лекция 9. Часть 1
  4. Виртуализация и виртуальные машины. лекция 9. Часть 2
  5. Виртуализация и виртуальные машины. Лекция 10. Часть 1
  6. Виртуализация и виртуальные машины. Лекция 10. Часть 2
  7. Виртуализация и виртуальные машины. Лекция 10. Часть 4
  8. Виртуализация и виртуальные машины. Лекция 11
  9. Виртуализация и виртуальные машины. Лекция 12

Онлайн-курсы по программированию

3