Frame requests and frame faults

D3 services requests for frames by the D3 Virtual Machine as follows. When the Virtual Machine requests a frame, the Monitor scans through all the frames currently in RAM to see if the requested frame already exists in a buffer. If it does, the Monitor hands the buffer over to the Virtual Machine. If it does not, a frame fault condition occurs. The Monitor goes to the disk, retrieves the frame, and places it in a buffer. It then releases the buffer over to the Virtual Machine for its use.