![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhN9DbYvM-r1Z_5muWYqifHiU_ZPL-KVXS2m4iUVRQTH1kcdpe2hqkwzeHNVkcOnL_QhqIAdSWUZ8By3iBgCcyOgQaBJOkRqwmbcFfMIaFHhsZ-4HT1GRaIC-eMII8o4hjm8US6m0JPQCs06QZ5t31Fq1qgbvVits9r1DUSB5j9PLGUmdYC-pFrRg/s100/IMG_20230801_141234_420.jpg)
понедельник, 31 июля 2023 г.
Зачитал до дыр
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhN9DbYvM-r1Z_5muWYqifHiU_ZPL-KVXS2m4iUVRQTH1kcdpe2hqkwzeHNVkcOnL_QhqIAdSWUZ8By3iBgCcyOgQaBJOkRqwmbcFfMIaFHhsZ-4HT1GRaIC-eMII8o4hjm8US6m0JPQCs06QZ5t31Fq1qgbvVits9r1DUSB5j9PLGUmdYC-pFrRg/s100/IMG_20230801_141234_420.jpg)
TLB
Translation Lookaside Buffer - буфер ассоциативной трансляции.
Мишка вернулся к написанию собственной ОС на эмуляторе процессора. На днях разобрался с прерываниями. Сегодня вообще озадачил меня вопросом: как сбросить процессорный кэш при переключении страницы памяти.
Я тут совсем впал в ступор и не смог ему помочь. Пришлось подключать нашего низкоуровнего гуру - Стаса.
ADDED: оказалось, что надо загрузить в регистр CR3 адрес переключаемой страницы, выровненный по 4К.
Мишка вернулся к написанию собственной ОС на эмуляторе процессора. На днях разобрался с прерываниями. Сегодня вообще озадачил меня вопросом: как сбросить процессорный кэш при переключении страницы памяти.
Я тут совсем впал в ступор и не смог ему помочь. Пришлось подключать нашего низкоуровнего гуру - Стаса.
ADDED: оказалось, что надо загрузить в регистр CR3 адрес переключаемой страницы, выровненный по 4К.