- Allocate a new PID for the child
- Consults the pidmap_array bitmap
- Calls copy_process() to copy the process descriptor (
task_struct
)
- Inserts the child in one of the Run queue
- If
CLONE_VFORK
is specified, the parent is put in a wait queue.
- Terminates by returning the PID of the child
Scheduling
divide time quantum between child and parent for fairness
sets the time_slice field of both current (the parent) and p(the child) processes