я сбрасываю некоторые данные процесса. Я получил значение DirBase как 00030000. Как окна генерируют это значение? Любая структура данных AVL Tree в начале ядра дает эти данные? Я хочу узнать, как процесс создается внутри ядра. Какие глобальные переменные присваивают значения DirBase , ObjectTable и т. д.
Вот пример Windbg: !process fb667a00 7 PROCESS fb667a00 Cid: 0002 Peb: 00000000 ParentCid: 0000 DirBase: 00030000 ObjectTable: e1000f88 TableSize: 112.
When a process created by system.
System creates new pagedirectory for process and assigns a number to process page directory.
How can windows assigns that number ? is there an AVL Tree data structure that has free page tables and busy page tables trees.
And system allocates one page directory from that AVL Tree ?
There is no documentation how this mechanism works ?
I want to learn how page directory gets its data ?