Содержание
- 2. Виртуальная память Основная идея заключается в разбиении программы на части, и в память эти части загружаются
- 3. Страничная организация памяти Страницы - это части, на которые разбивается пространство виртуальных адресов. Страничные блоки -
- 4. Страничная организация памяти Страничное прерывание - происходит, если процесс обратился к странице, которая не загружена в
- 5. Страничная организация памяти Присутствие/отсутствие - загружена или незагружена в память Защита - виды доступа, например, чтение/запись.
- 6. Хранение страничной памяти на диске После запуска процесса он занимает определенную память, на диске сразу ему
- 7. Алгоритмы замещения страниц Идеальный алгоритм заключается в том, что бы выгружать ту страницу, которая будет запрошена
- 8. Алгоритм NRU (Not Recently Used) Используются биты обращения (R-Referenced) и изменения (M-Modified) в таблице страниц. При
- 9. Алгоритмы FIFO (первая прибыла – первая выгружена) Алгоритм «вторая попытка» Подобен FIFO, но если R=1, то
- 10. Алгоритм «Часы» Чтобы избежать перемещения страниц по списку, можно использовать указатель, который перемещается по списку.
- 11. Алгоритм LRU (Least Recently Used) Поддерживать список, в котором выстраивать страницы по количеству использования. Эта реализация
- 12. LRU Обращения к страницам: 0 1 2 3 2 1 0 3 2 3
- 13. Алгоритм «рабочий набор» Замещение страниц по запросу - когда страницы загружаются по требованию, а не заранее,
- 14. Алгоритм WSClock Используются битов R и M, а также время последнего использования.
- 16. Скачать презентацию