Patent ID: 7430649
Filing Date: 2008-09-30
Classification: G06F

Abstract:
1. An input/output device for transferring data between a memory of a computer having a virtual storage and a medium, comprising: an input/output device address converting section that holds an address conversion table for each process provided from a computer in order to convert a virtual address into an actual address, performs operation for the address conversion table in response to a request from the computer, and converts the virtual address into the actual address using the address conversion table when the input/output device accesses the memory; an input data analyzing section that analyzes data inputted from the medium and provides the computer with a result of the analysis; a data transfer section that transfers data using the actual address; a page operation permitting section that instructs the input/output device address converting section to operate the address conversion table in response to a request from the computer and notifies the computer of permission for page operation; and an input/output device access information managing section that records input/output device access information, which is a state of access from the input/output device to the memory, and provides the computer with the input/output device access state in response to a request from the computer, and in that when the page operation is the page-out processing, the page operation permitting section judges whether the page-out processing is permitted on the basis of the input/output device access information and, when it is judged that the page-out processing is permitted, instructs the input/output device address converting section to operate the address conversion table and notifies the computer of the permission of the page-out processing.