1. What is a zombie process and how does it arise?
A zombie process is a process that has finished execution (exit) but still has an entry in the process table because its parent has not yet read its exit status (via wait). It arises when the child ends but the parent hasn’t yet called wait, so the OS cannot release the PCB until the parent does so.