Once the dispatch operation has branched to the proper logic, the MFS can examine or manipulate the arguments available to that operation. It is at this point that the MFS accomplishes the tasks it was written to perform.

In a compression MFS, for example, the developer's logic would be concentrated under the labels for READ.RECORD and WRITE.RECORD.  When the MFS has branched to the write logic, the developer's routines can compress the record passed to the MFS. During a read, the MFS branches to a different location, and the developer's code can then decompress the record.

  • No labels