INPUT/OUTPUT CONTROL APPARATUS, INPUT/OUTPUT CONTROL SYSTEM, AND INPUT/OUTPUT CONTROL METHOD
First Claim
1. An input/output control apparatus configured to control an input of an input device and an output of an output device provided to a computer on which at least two operating systems operate simultaneously on a host system including a function of simultaneously running a plurality of operating systems, the device comprising:
- a request acceptance unit configured to accept a switch request for requesting to change an operating system occupying any one of the input device and the output device;
a control information generator unit configured to generate control information including any one of input destination information and output enable information in response to the switch request; and
a control information output unit configured to output any one of the input destination information and the output enable information;
wherein the input destination information includes at least information for specifying an input destination operating system to which information inputted from the input device is inputted; and
the output enable information includes at least information for specifying whether or not each of the plurality of operating systems can output information to the output device.
1 Assignment
0 Petitions
Accused Products
Abstract
An input/output control apparatus includes: a request acceptance unit configured to accept a switch request for requesting to change an operating system occupying any one of the input device and the output device; a control information generator unit configured to generate control information including any one of input destination information and output enable information in response to the switch request; and a control information output unit configured to output any one of the input destination information and the output enable information. The input destination information includes at least information for specifying an input destination operating system to which information inputted from the input device is inputted; and the output enable information includes at least information for specifying whether or not each of the plurality of operating systems can output information to the output device.
29 Citations
23 Claims
-
1. An input/output control apparatus configured to control an input of an input device and an output of an output device provided to a computer on which at least two operating systems operate simultaneously on a host system including a function of simultaneously running a plurality of operating systems, the device comprising:
-
a request acceptance unit configured to accept a switch request for requesting to change an operating system occupying any one of the input device and the output device;
a control information generator unit configured to generate control information including any one of input destination information and output enable information in response to the switch request; and
a control information output unit configured to output any one of the input destination information and the output enable information;
whereinthe input destination information includes at least information for specifying an input destination operating system to which information inputted from the input device is inputted; and
the output enable information includes at least information for specifying whether or not each of the plurality of operating systems can output information to the output device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 20, 21)
-
-
12. An input/output control system including at least one input device, at least one output device, an input/output control apparatus which controls an input of the input device and an output of the output device, and a host system including a function of simultaneously running a plurality of operating systems and a communications function between the plurality of operating systems;
- wherein
the input/output control apparatus comprises;
a request acceptance unit configured to accept a switch request for requesting to change an operating system occupying any one of the input device and the output device;
a control information generator unit configured to generate control information including any one of input destination information and output enable information in response to the switch request; and
a control information output unit configured to output any one of the input destination information and the output enable information;
one specific operating system among the plurality of operating systems which operate on the host system comprises;
an input device controller configured to specify, by using the outputted input destination information, an input destination operating system to which information inputted from the input device is inputted, and to input the inputted information to the input destination operating system; and
an output device controller configured to specify, by using the outputted output enable information, an operating system capable of outputting information to the output device, and to output the information received from the operating system to the output device;
the input destination information includes at least information for specifying the input destination operating system to which information inputted from the input device is inputted; and
the output enable information includes at least information for specifying whether or not each of the plurality of operating systems can output information to the output device. - View Dependent Claims (18)
- wherein
-
13. An input/output control system including at least one input device, at least one output device, an input/output control apparatus which controls an input of the input device and an output of the output device, and a host system including a function of simultaneously running a plurality of operating systems and a communications function between the plurality of operating systems;
- wherein
the input/output control apparatus comprises;
a request acceptance unit configured to accept a switch request for requesting to change an operating system occupying any one of the input device and the output device;
a control information generator unit configured to generate control information including any one of input destination information and output enable information in response to the switch request; and
a control information output unit configured to output the input destination information and the output enable information, and each of the plurality of operating systems which operate on the host system comprises;
an input device controller unit configured to determine whether or not to input, to the operating system, information inputted from the input device, by referring to the input destination information outputted from the input/output control apparatus; and
an output device controller unit configured to determine whether or not to output information outputted from the operating system to the output device, by referring to the output enable information outputted from the input/output control apparatus.
- wherein
-
14. An input/output control system including at least one input device, at least one output device, an input/output control apparatus which controls an input of the input device and an output of the output device, and a host system including a function of simultaneously running a plurality of operating systems and a communications function between the plurality of operating systems;
- wherein
the input/output control apparatus comprises;
a request acceptance unit configured to accept a switch request for requesting to change an operating system occupying any one of the input device and the output device;
a control information generator unit configured to generate control information including any one of input destination information and output enable information in response to the switch request; and
a control information output unit configured to output any one of the input destination information and the output enable information;
each of the plurality of operating systems comprises;
an input device controller configured to control the input device; and
an output device controller configured to control the output device; and
the host system comprises an input and output controller unit configured to enable or disable the input device controller unit of the operating system on the basis of the input destination information outputted from the input/output control apparatus, and to enable or disable the output device controller unit of the operating system on the basis of the output enable information outputted from the input/output control apparatus.
- wherein
-
15. An input/output control system including at least one input device, at least one output device, an input/output control apparatus which controls an input of the input device and an output of the output device, and a host system including a function of simultaneously running a plurality of operating systems and a communications function between the plurality of operating systems;
- wherein
the input/output control apparatus comprises;
a request acceptance unit configured to accept a switch request for requesting to change an operating system occupying any one of the input device and the output device;
a control information generator unit configured to generate control information including any one of input destination information and output enable information in response to the switch request; and
a control information output unit configured to output any one of the input destination information and the output enable information;
the host system comprises an interrupt notification unit configured to notify the operating system of an interrupt for the input device when the interrupt occurs; and
the interrupt notification unit is configured to specify a notification destination to which the interrupt is notified, in accordance with the input destination information outputted from the input/output control apparatus.
- wherein
-
16. An input/output control system including at least one input device, at least one output device, an input/output control apparatus which controls an input of the input device and an output of the output device, and a host system including a function of simultaneously running a plurality of operating systems and a communications function between the plurality of operating systems;
- wherein
the input/output control apparatus comprises;
a request acceptance unit configured to accept a switch request for requesting to change an operating system occupying any one of the input device and the output device;
a control information generator unit configured to generate control information including any one of input destination information and output enable information in response to the switch request; and
a control information output unit configured to output any one of the input destination information and the output enable information; and
the host system comprises a QoS controller unit configured to perform QoS control for the operating system, in accordance with any one of the input destination information and the output enable information which are outputted from the input/output control apparatus.
- wherein
-
17. An input/output control method of controlling an input of an input device and an output of an output device provided to a computer on which at least two operating systems operate simultaneously on a host system including a function of simultaneously running a plurality of operating systems, the method comprising:
-
accepting a switch request for requesting to change an operating system occupying any one of the input device and the output device;
generating control information including any one of input destination information and output enable information in response to the switch request; and
outputting the input destination information and the output enable information;
whereinthe input destination information includes at least information for specifying an input destination operating system to which information inputted from the input device is inputted; and
the output enable information includes at least information for specifying whether or not each of the plurality of operating systems can output information to the output device.
-
-
19. An input/output control system including at least one input device, at least one output device, an input/output control apparatus which controls an input of the input device and an output of the output device, and a host system including a function of simultaneously running a plurality of operating systems;
- wherein
the input/output control apparatus comprises;
a request acceptance unit configured to accept a switch request for requesting to change an operating system occupying any one of the input device and the output device;
a control information generator unit configured to generate control information including any one of input destination information and output enable information in response to the switch request; and
a control information output unit configured to output any one of the input destination information and the output enable information;
a program, which operates on the operating system, is configured to issue a system call requesting an input to the operating system, only when the operating system, on which the program operates, is an input destination operating system from the input device according to the input destination information;
the program is configured to issue a system call requesting the operating system to output information, only when an operating system on which the program operates, is capable of outputting information to the output device according to the output enable information;
the input destination information includes at least information for specifying the input destination information operating system for input information from the input device; and
the output enable information includes at least information f or specifying whether or not each of the plurality of operating systems can output information to the output device.
- wherein
-
22. An input/output control system including at least one input device, at least one output device, an input/output control apparatus which controls an input of the input device and an output of the output device, and a host system including a function of simultaneously running a plurality of operating systems;
- wherein
the input/output control apparatus comprises;
a request acceptance unit configured to accept a switch request for requesting to change an operating system occupying any one of the input device and the output device;
a control information generator unit configured to generate control information including any one of input destination information and output enable information in response to the switch request; and
a control information output unit configured to output any one of the input destination information and the output enable information;
a program, which operates on the operating system, is configured to request the operating system to issue the switch request to the input/output control apparatus;
the input destination information includes at least information for specifying an input destination operating system to which information inputted from the input device is inputted; and
the output enable information includes at least information for specifying whether or not each of the plurality of operating systems can output information to the output device. - View Dependent Claims (23)
- wherein
Specification