Years ago i was developing some programs to help me in my laboratory and i was writing some programs and wanted those program, from different process, to communicate rapidly with each other.
One way i thought would be rapid is to share a block of physical memory and I could not figure out how to do it … so instead, i used files (and/or pipes).
Great answer, straight to the point, easy to understand for non-native English speaker
… and you also add this last part that I didn’t know.