Виртуализация и виртуальные машины. Лекция 6. Часть 1
Лекция 6. Менеджеры памяти:
— Сборщики мусора
— Задачи сборщика: создание мусора (выделение памяти), обнаружение мусора (неиспользуемой памяти), сборка мусора
— Важные моменты реализации: трассирующие сборщики или счётчики ссылок, гипотеза поколений, поколения объектов, компактифицирующие сборщики, гарантии на длительность сборки
— Примеры реальных сборщиков
— Устройства управления физической памятью (MMU — memory management unit) и их использование в виртуализованном окружении
— Задача трансляции виртуальных адресов в физические. Таблица страниц, кэш трансляции(TLB)
— Аппаратные MMU: организация трансляции, на примере процессора x86, теневые таблицы страниц, вложенные таблицы страниц
— Программные MMU
— Сложности реализации: инвалидация кэша трансляции, особенно на многопроцессорных системах (TLB shootdown), поддержание согласованного состояния таблиц страниц
АвторНиколай Иготти
ОрганизаторComputer Science клуб при ПОМИ РАН
Лекции курса
21- Виртуализация и виртуальные машины. Лекция 1. Часть 1
- Виртуализация и виртуальные машины. Лекция 2. Часть 1
- Виртуализация и виртуальные машины. Лекция 2. Часть 2
- Виртуализация и виртуальные машины. Лекция 3. Часть 1
- Виртуализация и виртуальные машины. Лекция 3. Часть 2
- Виртуализация и виртуальные машины. Лекция 4. Часть 2
- Виртуализация и виртуальные машины. Лекция 5. Часть 1
- Виртуализация и виртуальные машины. Лекция 5. Часть 2
- Виртуализация и виртуальные машины. Лекция 6. Часть 1▶ Вы тут
- Виртуализация и виртуальные машины. Лекция 6. Часть 2
- Виртуализация и виртуальные машины. Лекция 7. Часть 1
- Виртуализация и виртуальные машины. Лекция 7. Часть 2
Показать все 21 лекция
- Виртуализация и виртуальные машины. Лекция 8. Часть 1
- Виртуализация и виртуальные машины. Лекция 8. Часть 2
- Виртуализация и виртуальные машины. Лекция 9. Часть 1
- Виртуализация и виртуальные машины. лекция 9. Часть 2
- Виртуализация и виртуальные машины. Лекция 10. Часть 1
- Виртуализация и виртуальные машины. Лекция 10. Часть 2
- Виртуализация и виртуальные машины. Лекция 10. Часть 4
- Виртуализация и виртуальные машины. Лекция 11
- Виртуализация и виртуальные машины. Лекция 12
Онлайн-курсы по программированию
3
Машинное обучение для анализа текстов
От бизнес-идеи к ее реализации: учимся инновационному предпринимательству с нуля.
С платными опциями

Разработка игры-платформера на Defold: базовый уровень
Создайте свой первый платформер с нуля! За 7 недель вы не просто освоите движок Defold, а пройдете весь путь геймдев-разработчика: от кода и анимаций до дизайна и сюжета.
Бесплатный

Python для начинающих
Курс посвящен основам программирования на языке Python — одном из самых популярных и понятных языков, идеально подходящих для первого знакомства с IT.
Бесплатный
