摘要 |
PROBLEM TO BE SOLVED: To allow a plurality of applications to simultaneously perform communications, an input-output operation and an interface operation at a low cost. SOLUTION: A process A instructs an OS on an area where a request to an I/O device 1 is placed. The OS allocates an unused context ID for the I/O device to the process A, maps a memory page corresponding to the ID as an address for pending register access for the process A and stores a pointer (physical address) to the request storage area of the process A 210 in an internal memory in the I/O device. The process A describes request contents in its own request storage area, and the OS uses the address for a pending register and informs the I/O device that an unprocessed request exists. The I/O device reads the contents of the request storage area by a DMA engine 24 and realizes the request.
|