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