Virtual Memory in Kernel Mode

Тема в разделе "WASM.NT.KERNEL", создана пользователем retmas, 28 мар 2007.

  1. retmas

    retmas New Member

    Публикаций:
    0
    Регистрация:
    4 фев 2005
    Сообщения:
    100
    Господа!
    Возможно ли как-нить выделить в физической памяти (!) 2 непрерывных куска равной длины, а затем отмапить в kernel space (non_paged), т.к. если доступ происходит в контексте процесса 1, то чтение/запись происходили в кусок 1, если в контексте других - в кусок 2. Ссылки на статьи, исходники, советы - давайте все!! thanx
     
  2. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    retmas
    Можно, но муторно. Я как-то глядел как реализованы некоторые функции работы с памятью в винде.
     
  3. gilg

    gilg New Member

    Публикаций:
    0
    Регистрация:
    19 май 2005
    Сообщения:
    527
    retmas
    Посмотри MmAllocateContiguousMemory и MmAllocateContiguousMemorySpecifyCache
     
  4. TermoSINteZ

    TermoSINteZ Синоби даоса Команда форума

    Публикаций:
    2
    Регистрация:
    11 июн 2004
    Сообщения:
    3.552
    Адрес:
    Russia
    А еще можно посмотреть анализ менеджера памяти от Gloomy. На wasm в Документации есть.