System call (interrupt) fork() exec() wait()
Normal termination Abnormal termination
Layered Approach Microkernels (interprocess communication) (LKM) Loadable krnel modules
JVM