Why use higher half kernel?
Posted: Wed Jul 01, 2009 2:35 pm
hi everyone,
i've got 2 points:
1. At the moment I'm not sure what's the advantage in mapping the kernel code in every process. But as it is used widely used I think there should be one
2. Is the following procedure for mapping an higher half kernel correct?
a) identity map the kernel memory at the moment when paging is enabled
b) also map the kernel to the higher half
c) for every new process copy the page entries/tables from b) to the new page directory.
greetings fencer
i've got 2 points:
1. At the moment I'm not sure what's the advantage in mapping the kernel code in every process. But as it is used widely used I think there should be one
2. Is the following procedure for mapping an higher half kernel correct?
a) identity map the kernel memory at the moment when paging is enabled
b) also map the kernel to the higher half
c) for every new process copy the page entries/tables from b) to the new page directory.
greetings fencer