Higher Half Kernel: Difference between revisions

[unchecked revision][unchecked revision]
Content deleted Content added
Combuster (talk | contribs)
Stylefixes, rewording, categorisation
Combuster (talk | contribs)
Removed PFR tag
Line 1:
{{Convert}}
 
It is traditional and generally good to have your kernel mapped in every user process. Linux, for instance (and many other unices) reside at the virtual addresses ''0xC0000000..0xffffffff'' of every address space, leaving the range ''0x00000000..0xbfffffff'' for user code, data, stacks, libraries, etc.
Kernels that have such design are said to be "in the higher half" by opposition to kernels that use lowest virtual addresses for themselves, and leave higher addresses for the applications.