1. To delete something, usually superfluous, or to abort an
operation.
"Flush" was standard
ITS terminology for aborting an output
operation. One spoke of the text that would have been
printed, but was not, as having been flushed. It is
speculated that this term arose from a vivid image of flushing
unwanted characters by hosing down the internal output buffer,
washing the characters away before they could be printed.
2. To force temporarily buffered data to be written to more
permanent memory. E.g. flushing buffered disk I/O to disk, as
sense was in use among
BLISS programmers at
DEC and on
example of this usage is flushing a
cache on a
contextswitch where modified data stored in the cace which belongs
to one processes must be written out to main memory so that
the cache can be used by another process.