Input/output control apparatus
A technology for input/output and control systems, applied to program control devices, program startup/switching, instruments, etc., can solve problems such as difficult to consider device driver structure
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
no. 1 Embodiment approach
[0135] (Input and output control system)
[0136] FIG. 1 is a system configuration of an input / output control device 100 according to the first embodiment. For example, when a plurality of OSs are running on the VMM, and a specific OS among the plurality of OSs occupies and uses a specific device at any time, the input / output control device 100 performs processing such as determination and switching of the OS occupying the specific device. .
[0137] As such a specific device, for example, HID is a typical input device such as a keyboard or an output device such as a display.
[0138] For example, when the user presses a switch button prepared in advance on the computer while using a program running on another OS, the input / output control device 100 detects the result and generates control information for running the program. The OS of the program occupies the input and output devices.
[0139] Specifically, the input / output control device 100 outputs input destination info...
no. 2 Embodiment approach
[0269] (Input and output control system)
[0270] image 3 It is a system configuration including a plurality of OS environments of the input / output control device 100 of the second embodiment.
[0271] The input / output control system of the second embodiment includes OS340, OS350, a program 360 running on the OS340, a program 370 running on the OS350, an input device 310, an output device 320, and a VMM330.
[0272] Moreover, OS340 has the input-output control apparatus 100, the output device control part 342 which can control the output device 320, and the input device control part 341 which can control the input device 310. FIG.
[0273] In addition, the OS 350 has a virtual input device control unit 351 and a virtual output device control unit 352 .
[0274] Here, OS 340 is, for example, the secure OS described in the first embodiment, and OS 350 is a general OS.
[0275] The input device control unit 341 and the output device control unit 342 have functions as device d...
no. 3 Embodiment approach
[0320] In the third embodiment, a case where each OS has an input / output device control unit will be described.
[0321] The input and output control system of the third embodiment, such as Figure 5 As shown, there are: OS440, OS450, a program 460 running on the OS440, a program 470 running on the OS450, an input device 410, an output device 420, and a VMM430.
[0322] OS 440 has an input device control unit 441 and an output device control unit 442 , and OS 450 has an input device control unit 451 and an output device control unit 452 .
[0323] In addition, the VMM 430 has the input / output control device 100 .
[0324] In the third embodiment, all OSs 440 and 450 have an input device control unit 441 or an output device control unit 442 that controls input and output devices, respectively.
[0325] By adopting such a configuration, compared with the system described in the second embodiment, the performance of input and output is improved. Specifically, an increase in th...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 