When a child process terminates while a parent process is still running, the child process is known as a zombie. The memory is only deallocated once the parent process terminates, so the child's heap memory, stack memory, read-only (.text), and read-write memory are all still mapped in virtual memory.