Which of the following does not lead to a correct method to start a new process?
(1) The shell executes a fork() and then the selected program is loaded into memory via an exec().
(2) The shell executes a fork() and then the selected program is loaded into memory via an execcv().
(3) The shell executes a fork() and then the selected program is loaded into memory via another fork().
(4) None of the above
Answers
Answered by
0
I think 2nd option is correct
Answered by
0
Answer:
(3) The shell executes a fork() and then the selected program is loaded into memory via another fork().
Explanation:
When a procedure calls fork, it's far deemed the discern procedure and the newly created procedure is its child. After the fork, each approaches now no longer most effective run the identical application, however they resume execution as aleven though each had referred to as the gadget call.
When a application is loaded into the reminiscence and it turns into a procedure, it is able to be divided into 4 sections ─ stack, heap, text, and data.
#spj3
Similar questions