So can someone explain to me that what will happen if they did this and how much overhead will this cause, to have a seperate process for the kernel part of the virtual memory, and make a context switch when a process needs to access it? is it even possible?
and how often do normal user processes even need to jump in the kernel? do all the base functions like printf and scanf all end up in the kernel part of memory to execute their low level stuff?
I'm asking this because of the meltdown vulnerability, considering if it was implemented this way, then we would be safe from that attack