I can't get my head around rm -rf / : after the kernel and /bin is deleted, how does rm maintain a run time stack, and communicate with the file system & hardware till it completes deletion? Is rm statically linked with all needed binaries and load the whole file system directory tree into memory when the command initiates? 
How is 'rm -rf /' able to delete all files in the system?
linux