ELI5 without analogy:
Because most operating systems lie to you. They do not write the file to the disk immediately, they hold the file in the memory and write it at the speed of the disk. This way you can continue working. It is like printing. Applications say that they finished printing even before the first page printed out. Modern hard disks are very very fast so you do not even notice this delay, but most memory sticks are old and do not provide fastest speeds, because what is the point anyway? Your USB port will not be able to provide that fast speed either, so let’s keep things simple, cheap, and slow by extension. Eject option is added to force write operation to complete before you can safely write the files to the stick, so no file will be half written.
I’m not sure if printing thing is an analogy or just an example, sorry about that
Latest Answers