Answer Posted / guest
When a process ends, all of the memory and resources
associated with it are deallocated so they can be used by
other processes. However, the process's entry in the
process table remains. The parent can read the child's exit
status by executing the wait system call, at which stage
the zombie is removed. The wait call may be executed in
sequential code, but it is commonly executed in a handler
for the SIGCHLD signal, which the parent is sent whenever a
child has died.
After the zombie is removed, its process ID and entry in
the process table can then be reused. However, if a parent
fails to call wait, the zombie will be left in the process
table. In some situations this may be desirable, for
example if the parent creates another child process it
ensures that it will not be allocated the same process ID.
| Is This Answer Correct ? | 9 Yes | 0 No |
Post New Answer View All Answers
Which unix command to make a new directory?
What is a command and examples?
What are some command words?
What command will change your prompt to myprompt?
What is unix command line?
What does the command ' $who | sort –logfile > newfile' do?
How is the command '$cat file2 ' different from '$cat >file2 and >> redirection operators ?
Explain ‘system calls’ with respect to unix commands?
What is .sh file?
What is the comma to display different lines that are found when compare two files?
Is ‘du’ a command? If so, what is its use?
What is the difference between cat and more command?
What is the use of finger command?
What are the dos commands?
Name the general commands in using unix os for a beginner?