I have a doubt about the linux virtual memory concept.
What does it actually mean when you say that the linux kerenel has 1 gb of virtual memory space for itself? Does it mean that if I kalloc for more than 1GB in code , will it fail? I also read that kernel memory is not pageable and any memory alloced will directly consume "Physical RAM". Please clear this concept for me.