Moving beyond fork() + exec() Ready to give LWN a try?Since the earliest days of Unix, two of the core process-oriented system calls have been fork(), which creates a child process as a copy of the parent, and exec(), which runs a new program in the place of the current one. In Linux kernels, those system calls are better known as clone() and execve(), but the core functionality remains the same. While there is elegance to this process-creation model, there are shortcomings as well. A recent...
Moving Beyond Fork() + Exec()
Jonathan Corbet June 5
