Kernel-space should not "call" user-space: the code there cannot be trusted.
Normally, a user-space daemon program is started first, and it connects to the kernel-code, which sends it "notifications." The user-space daemon then decides what to do. As a typical example, look at the design of the hotplug facility.
|