
The first section of architecture labeled user mode contains a set of three layers of blocks labeled V M M placed at the upper left end. A block labeled any proc is placed left of it. Another layer of blocks labeled virtual machine is placed at the upper right end. The V M X and Virtual machines blocks are separated by a dashed line. The next section labeled kernel-mode consists of a block labeled host O S. An arrow from the V M X points to a function write function in this block. It is pointed to a disk through f s and s c s i. A small block is placed inside the host O S labeled V M M driver which points toward the V M X. An arrow from the V M M driver and a vertical block points to an int handler. An arrow from the disk points to a block labeled C P U which also contains I D T R. This part is labeled Host O S context. Another arrow from the I D T R points to a layer of blocks labeled V M M which also contains a vertical block and an int handler. This part is labeled V M M context. A double-headed arrow points to the vertical block in the host O S context and V M M context.
Back