On 10/14/05, Roy Smith <misterdabolina@xxxxxxxxx> wrote: > so does the kernel have page directory and tables of its own ? > where does it keep them ? does it have any replacement for task->mm ? > The Page Tables exists only in kernel .... For user space memory requirements kernel is responsible to provide memory to user space and manages it (like swapping memory, page_faulting etc) ...... The kernel processes don't have task->mm just because they don't need them as the whole avaialble physical memory in the system is for use by kernel space and each module in kernel can access all available RAM in system ... So kernel tasks don't need to have seperate mm for them .... You better look at this thread of kernelnewbies of the last month abt the kernel address space and ask if you won't able to understand things .... http://mail.nl.linux.org/kernelnewbies/2005-09/msg00005.html -- Fawad Lateef -- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ FAQ: http://kernelnewbies.org/faq/