Run queue is a data structure that manages the execution order of processes. The scheduler ensures that the child process gets a fair share of CPU time based on its priority and other scheduling policies. The kernel function add_to_run_queue(child_task) is used here which does the scheduling of the newly created child process.