
Thanks to Locutus for making this post. Its a great eye opener.
Here's what I think the whole text should be as I've modified a few lines..
It all comes down to how linux and the file system handles files. When linux runs an executable it loads the whole file into buffers in clusters (which is a technical term, it's typically 4k, but you can set it when setting up your filesystems) and accesses it from there. This means that there is no connection to the physical file on the disk drive. When the program is closed and all connections to the file are cut, the file is deleted from memory.






