Data processing device and its input/output method and program
AssigneeHitachi, Ltd.
InventorFrederico Buchholz Maciel
Life of this patent
Estimating the term…
Abstract
The present invention improves input/output speed by multiplexing/demultiplexing data and also reducing the processing time required for interrupt handling. The present invention involves a process which requests input/output operation; an adapter which performs input/output operation based on the request from the process; and a scheduler which keeps the process in wait state while the adapter is performing input/output operation. When the input/output operation of the adapter is completed, the state of the process waiting for the completion of the operation is changed into “runnable” by the adapter, and the execution of the process which requested input/output operation is thereby restarted.
Claims15
An input/output method involving a processing requesting an input/output operation on an adapter, and
- a scheduling procedure which keeps said processing in wait state while the adapter is performing the input/output operation, wherein the state of the processing is changed into “runnable” based on the completion of the input/output operation on the adapter, and wherein
- when the input/output operation on the adapter is completed, the state of the processing waiting for the completion of the operation is changed into “runnable” by the adapter.
A data processing device comprising:
- an adapter which performs input/output operations;
- and
- a scheduling means which keeps a processing which requested an input/output operation in wait state while said adapter is performing the input/output operation, wherein
- said adapter changes the-state of the processing waiting for the completion of the input/output operation into “runnable” on said scheduling means when the input/output operation is completed.
A program which causes a computer to execute in specified order a plurality of processes, including one or more processes related to input/output processing by an adapter, wherein
- when input/output processing is requested from said processes, the computer is caused to execute the procedures for:
- changing the state of the process into “wait”;
- causing said adapter to perform the input/output operation;
- detecting that the state of the process is changed into “runnable” by said adapter;
- and
- restarting the execution of the process when the state of said process is changed into “runnable.”
Dependencies are inferred from the claim text.