title: How memory is allocated to kernel?
body: <p>When a process running in user mode requests additional memory, pages are allocated from a list of free page frames maintained by the kernel.
  But, Who allocates memory to the kernel?
  How it is allocated? Is there a memory wastage in allocation of memory to kernel?</p>