Содержание
- 2. Менеджер виртуальной памяти управление виртуальными адресными пространствами процессов; разделение памяти между процессами; защита виртуальной памяти одного
- 3. Менеджер виртуальной памяти Менеджер виртуальной памяти (VMM) является составной частью ядра ОС. Приложения не могут получить
- 4. Архитектура API управления памятью
- 5. Адресное пространство процесса Чтобы включить в Windows Server 2003 и Windows 2000 расширенное пользовательское пространство, необходимо
- 6. Средства защиты памяти Объектно-ориентированная защита памяти. Каждый раз, когда процесс открывает указатель на блок адресов, монитор
- 7. Расширение физических адресов (PAE) Расширение физических адресов (Physical Address Extension – РАЕ) – это функция процессоров
- 8. Поддержка PAE в различных операционных системах Microsoft Windows 2000 Advanced Server Microsoft Windows 2000 Datacenter Server
- 9. Реализация PAE в Windows Чтобы включить PAE, необходимо указать в файле Boot.ini ключ /PAE.
- 10. Операционные системы Управление виртуальной памятью в Win32. Страничное преобразование.
- 11. Страничное преобразование Виртуальная память в Windows имеет страничную организацию, принятую во многих современных ОС. Процессоры Intel
- 12. Страничное преобразование 32-разрядный виртуальный адрес в ОС Windows разбивается на три части: Старшие 10 разрядов адреса
- 13. Трансляция виртуального адреса в x86 системах
- 14. Проецирование страниц по механизму PAE
- 15. Ассоциативный буфер трансляции Чтобы ускорить этот процесс современные процессоры используют ассоциативный буфер трансляции (translation look-aside buffer,
- 16. Реализация TLB
- 17. Пример использования TLB Процессор аппаратно способен одновременно опрашивать все записи TLB для определения того, какая из
- 18. Поддержка больших страниц Начиная с версии Windows Server 2008 включена поддержка сверхбольших страниц (обычно 2Мбайт). Реальный
- 19. Эффективность использования больших страниц Для страниц размером 4 КБ, механизм TLB содержит 32 записи в L1
- 20. Элемент таблицы страниц
- 21. Элемент таблицы страниц Защита – Win32 API поддерживает ряд значений, в том числе: PAGE_NOACCESS, PAGE_READONLY, PAGE_READWRITE,
- 22. Отдельные состояния страниц Valid – страница используется процессом. Она реально существует в ОП и помечена в
- 23. Отдельные состояния страниц
- 24. Операционные системы Управление виртуальной памятью в Win32. Свопинг.
- 25. Cвопинг Для того, чтобы обеспечить все линейное адресное пространство процесса физическими ячейками памяти, Windows применяет свопинг.
- 26. Стратегия управления виртуальной памятью Стратегия выборки (fetch policy) Стратегия размещения (placement policy) Стратегия замещения (replacement policy)
- 27. Стратегия выборки Стратегия выборки (fetch policy): Выборка определяет, в какой момент необходимо переписать страницу с диска
- 28. Стратегия размещения Стратегия выборки (fetch policy) Стратегия размещения (placement policy): Размещение определяет, в какое место оперативной
- 29. Стратегия замещения Стратегия выборки (fetch policy) Стратегия размещения (placement policy) Стратегия замещения (replacement policy): Замещение начинает
- 30. Реализация свопинга
- 31. Реализация алгоритма замещения LRU VMM периодически просматривает список страниц с атрибутом Valid и пытается похитить их
- 33. Скачать презентацию