title: Why OS address space must split user space and kernel space?
body: <p>In 32-Bit Linux, user space is 3G, and kernel space is 1G. From point of theory, can a kernel and user occupy the 4G address space, when they visit address, they can just visit by their page table.
  Is is feasible or why it is unable to implement?</p>