У меня есть сомнения относительно управления памятью в операционных системах. Я знаю, что кеш - это временное хранилище, используемое для ускорения доступа к памяти, тогда как TLB используется для ускорения трансляции виртуального адреса в физический.
- Теперь, если адрес виртуальной памяти сгенерирован, что нужно сделать в первую очередь?
- Если первый шаг ссылается на TLB и генерирует физический адрес, какой будет второй шаг? (Относится ли он к кешу, чтобы увидеть, хранятся ли эти данные в кэше)?
- Используют ли современные компьютеры TLB?
- как ЦП узнает, где находится таблица страниц?