Topic: Operating Systems
Operating systems must provide a mechanism for parent processes to create new child processes. Which of the following statements is true when a parent process creates new process?
- A. The parent continues to execute concurrently with its children
- B. The parent waits until some or all of its children have terminated
- C. The parent waits for the child process by issuing a signal () system call
- D. Both (a) and (b)
Answer: D. Both (a) and (b)
Explanation: When a parent process creates a new child process, two primary execution possibilities exist in modern operating systems: the parent can either continue executing concurrently alongside the child, or it can block/wait (using a system call like `wait()`) until the child process finishes its execution. Both scenarios are standard and possible.