Creating Kernel Processes

Kernel processes are created by kernel extensions by using the kernel services.

Kernel extensions use the creatp and initp kernel services to create and initialize a kernel process. The setpinit kernel service allow a kernel process to change its parent process from the one that created it to the init process, so that the creating process does not receive the death-of-child process signal upon kernel process termination. Using Kernel Processes provides additional information concerning use of these services.