Sharing Resources Between the Main and Coprocessor of a System
Original Publication Date: 1986-Jul-01
Included in the Prior Art Database: 2005-Mar-09
A method is described which allows devices to be time shared by device drivers executing in the main processor and those executing in the Coprocessor. In a virtual memory system which establishes virtual machines which run concurrently, the device drivers in the Virtual Resource Manager (VRM) and the Coprocessor need to be able to time share their resources. These resources include adapters, interrupt levels, and Direct Memory Address (DMA) channels. In accordance with the new method, the VRM is provided with an $ATTCHQ service which automatically allocates devices and their resources to device drivers executing in the main processor. In addition, three other services are provided. The VRM $ASSIGND service allocates devices and their resources to device drivers executing in the Coprocessor.