// user space // kernel space .... system call() -----------> kernel does os type things (maintenance) kernel does system call requested things kernel returns <----------- return from system call user code continues
// user space // kernel space Program 1 for user 1 system call() -----------> kernel does os type things (maintenance) kernel does system call requested things kernel returns <----------- Program 2 for user 2 return from system call user code continues system call() -----------> kernel does os type things (maintenance) kernel does system call requested things kernel returns <----------- Program 1 for user 1 return from system call user code continues