Какой файл настраивает кэширование в Windows Embedded Compact 7.0?

0

Какой файл настраивает кеширование в Windows Embedded Compact 7.0?

(Например, на VxWorks я могу изменить настройки кэширования ОС в SysLib.c)

Как отключить кеширование памяти?

Теги:
embedded
windows-ce

1 ответ

1
Лучший ответ

Что вы имеете в виду при "выключении кеширования"? Если вам просто нужно отключить кеширование для определенных блоков памяти, которые вы выделяете, то вы можете использовать флаг PAGE_NOCACHE для VirtualAlloc (или реализовать пользовательскую кучу поверх страниц, выделяя таким образом, если вам нужны небольшие блоки). Если вам нужно отключить кеш для всей системы, вам необходимо изменить BSP и, в частности, часть запуска и функции очистки кеша. Таким образом, вы можете отключить кэширование L2. На некоторых архитектурах кеш L1 управляется ядром (например: на ARM), поэтому нет возможности легко его отключить. Но почему вы хотите отключить кеширование во всей ОС?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню