A formal approach for communication between logically isolated virtual machines
R. M. Jensen · IBM Systems Journal · 1979
VMCF, then, is an interface that provides a mechanism to transfer data and communicate between virtual machines. The interface is a software process that is not bound by the external elements of a data processing system. VMCF is localized to a single real CPU running any number of virtual machines and is viewed by the user (programmer) as consisting of certain interface components: • A diagnose instruction to invoke a specific function. • A user parameter list to describe the function. • External interrupts to synchronize the functions. • A message header to describe external interrupts and data transmission characteristics. • User data.