E. Farah,
"kill -9" is nicknamed "Kill with Extreme Prejudice" for ample reason -- it is a means to kill a process that is generally unavoidable. However, there are several situations where even a kill -9 will not terminate an unwanted process. For example, if the process is hung during a system call or if the process has entered a "zombie" state, it cannot generally be killed except by a reboot.
A "zombie" process can *sometimes* find its way to a peaceful death if and when its PARENT process; however, if this parent process is 1 ("init"), then the only way to terminate the process is to reboot the system.
I think, therefore I am... I think!