Running an external binary from the Linux Kernel
===

In our development team we are modifying a driver for our own needs. We need it to execute an external binary in the linux filesystem.

Is it correct to do this? What would be the best way to call a binary from inside the linux kernel? system(), popen()?

Thanks for your answer.