Виртуальная память это развитие идеи иерархии памяти, при которой к основной памяти относятся, как будто это кэш для внешней памяти. Благодаря этому получается создать иллюзию памяти большего размера и помочь операционным системам в организации приватного адресного пространства для различных процессов.
Основные моменты лекции:
2:07 - память узкое место, иерархия памяти
4:49 - про виртуальную память
7:10 - физические и виртуальные адреса
11:49 - MMU и его место в процессоре
16:08 - пример использования страничной виртуальной памяти
21:55 - сравнение кэш-памяти и виртуальной памяти
27:20 - что даёт использование виртуальной памяти
29:11 - буфер ассоциативной трансляции (TLB)
32:13 - ПРОДОЛЖЕНИЕ после отключения
24:40 - использование TLB на практике
39:01 - добавление ID процесса в TLB
42:05 - использование MMU и кэш-памяти
44:37 - стратегии замещения страниц виртуальной памяти
46:47 - многоуровневые таблицы страниц
49:11 - метод граничных регистров для сегментной организации виртуальной памяти
51:26 - резюме виртуальной памяти
55:00 - однопользовательская машина
56:58 - операционная система реализует ABI для программ
57:29 - разница между процессом и программой
58:29 - цели операционной системы
1:02:05 - виртуальные машины
1:08:49 - поддержка виртуальных машин и операционных систем в ISA
1:15:23 - системные вызовы
1:18:23 - жизненный цикл процесса
telegram: t.me/archps2021
github: github.com/MPSU/APS-info
Негізгі бет АПС Л17. Виртуальная память. Операционные системы
Пікірлер: 9