> On Wed, Sep 22, 2004 at 08:49:11AM +0000, Gordon David wrote: > > Hello, > > > > I have a question. Anyone would like to tell me how to execute a > > user process or shell script in the kernel? > > You probably really don't want to do this and if you do, there is > likely a better approach.
Reading between the lines and guessing - here's what you can do:
Write a userland program that (1) reads /dev/fooctl, (2) does something based on what it got from /dev/fooctl, and (3) goes back to step (1).
Then write a kernel driver that produces output on /dev/fooctl every time it wants the userland program to do something.
This achieves the effect you (probably) want while maintaining the seperation between kernel and userland. HTH, -Chris
That's the point. I do not want the userland program to check /dev/fooctl from time to time. I want the kernel to notify the userland program instead. So how shall I do it? Maybe linker_load_file is a better way.
Thx. Gordon
_________________________________________________________________
享用世界上最大的电子邮件系统― MSN Hotmail。 http://www.hotmail.com
_______________________________________________ [EMAIL PROTECTED] mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-hackers To unsubscribe, send any mail to "[EMAIL PROTECTED]"

