CN100547571C - A kind of dummy machine system and hardware device interruption processing method thereof - Google Patents
A kind of dummy machine system and hardware device interruption processing method thereof Download PDFInfo
- Publication number
- CN100547571C CN100547571C CNB2006101286247A CN200610128624A CN100547571C CN 100547571 C CN100547571 C CN 100547571C CN B2006101286247 A CNB2006101286247 A CN B2006101286247A CN 200610128624 A CN200610128624 A CN 200610128624A CN 100547571 C CN100547571 C CN 100547571C
- Authority
- CN
- China
- Prior art keywords
- virtual
- interrupt request
- operating system
- interrupt
- client operating
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Bus Control (AREA)
Abstract
The invention discloses a kind of dummy machine system, this system comprises hardware device, interruptable controller, virtual machine monitor, client operating system and service operating system, wherein, virtual machine monitor comprises: interruption processing module, be used to receive interrupt request, and notice is interrupted modular converter from the hardware device of interruptable controller; Interrupt modular converter, be used for to be converted to virtual interrupt request from the interrupt request of interruption processing module, and notify virtual interruptable controller according to interrupting conversion table; Virtual interruptable controller is used for virtual interrupt request notice client operating system is handled.Pass through said system, the interruption that hardware device produces is directly notified virtual interruptable controller by the interruption modular converter of virtual machine monitor with it, and the transfer process that does not need to pass through the service operations system, thereby shortened client operating system and carried out the Interrupt Process response time, improved the efficient that client operating system carries out Interrupt Process.
Description
Technical field
The present invention relates to virtual machine technique, particularly a kind of dummy machine system and hardware device interruption processing method thereof.
Background technology
Generally speaking, dummy machine system is carried out the abstract of hardware and software by virtual machine monitor (VMM, Virtual MachineMonitor).Virtual machine monitor can become the request from client operating system (Guest OS) respective request and the order of dummy machine system physical environment with command conversion.
Under the existing virtual machine environment, client operating system is direct access hardware devices, but the virtual unit dereference hardware device of simulating by service operations system (Service OS).The virtual unit of service operations system virtual interruptable controller direct and corresponding to client operating system is connected.Client operating system is by the interruption of interruption processing module configuration virtual equipment, and the interrupt response function of registration response virtual unit interruption.
As shown in Figure 1, the idiographic flow of client operating system acquisition hardware device interruption is:
When hardware device takes place to interrupt, produce corresponding interrupt request (InterruptRequest) by interruptable controller;
After the request of virtual machine monitor intercept interrupt, with the device driver module of interrupt request notification service operating system;
Then, by virtual interruptable controller notice client operating system, virtual unit has produced interruption again for the virtual unit of device driver module notification service operating system, virtual unit.
In the prior art, interrupt being obtained from the hardware device generation by the interruption processing module of client operating system, interrupt request need be switched between virtual machine monitor, service operations system, can cause the Interrupt Process response time of client operating system slow like this, inefficiency.
Summary of the invention
The object of the present invention is to provide a kind of dummy machine system,, can improve the efficient that client operating system carries out Interrupt Process by system provided by the invention.
A kind of dummy machine system provided by the invention comprises hardware device, interruptable controller, and virtual machine monitor, client operating system and service operating system, wherein, virtual machine monitor comprises:
Interruption processing module is used to receive the interrupt request from the hardware device of interruptable controller, and notice is interrupted modular converter;
Interrupt modular converter, be used for interrupt request being converted to virtual interrupt request according to interrupting conversion table, when obtaining a plurality of virtual interrupt request corresponding to different client operating systems, interrupt modular converter and successively a plurality of virtual interrupt request are notified the virtual interruptable controller of corresponding client operating system, perhaps safeguard and interrupt modular converter is notified a plurality of virtual interrupt request corresponding client operating system according to the priority orders of its corresponding client operating system virtual interruptable controller under the situation of the priority that client operating system is arranged at virtual machine monitor;
Virtual interruptable controller is used for virtual interrupt request notice client operating system is handled.
Wherein, above-mentioned interruption conversion table comprises the client operating system sign, hardware device sign, interrupt request and virtual interrupt request.
Interrupt conversion table and intercept and capture the interrupt configuration generation interruption conversion table of client operating system hardware device by virtual machine monitor.
Above-mentioned interruption modular converter is used for according to interrupting the End of Interrupt instruction that the End of Interrupt instruction transformation of conversion table with virtual interrupt request is interrupt request, and the notice interruptable controller.
Further, above-mentioned interruption modular converter is with the interrupt request notification service operating system that obtains.
The interruption of the dummy machine system processing hardware equipment by the invention described above, the interruption that hardware device produces is directly notified virtual interruptable controller by the interruption modular converter of virtual machine monitor with it, thereby notice client operating system, and the transfer process that does not need to pass through the service operations system, thereby shortened client operating system and carried out the Interrupt Process response time, improved client operating system and carried out Interrupt Process efficient.
Another object of the present invention is to provide a kind of hardware device interruption processing method, can improve the efficient that client operating system carries out Interrupt Process by this method.
A kind of hardware device interruption processing method provided by the invention comprises the steps:
Step 102, virtual machine monitor obtains the interrupt request of hardware device;
Step 104, virtual machine monitor is converted to virtual interrupt request according to interrupting conversion table with interrupt request, when obtaining a plurality of virtual interrupt request corresponding to different client operating systems, the interruption modular converter in the virtual machine monitor is notified a plurality of virtual interrupt request the virtual interruptable controller of corresponding client operating system successively; Perhaps safeguard that at virtual machine monitor the interruption modular converter in the virtual machine monitor is notified a plurality of virtual interrupt request the virtual interruptable controller of corresponding client operating system under the situation of the priority that client operating system is arranged according to the priority orders of its corresponding client operating system;
Step 106, the virtual interruptable controller in the virtual machine monitor is with virtual interrupt request notice client operating system;
Step 108, client operating system carries out Interrupt Process.
Method provided by the invention can also comprise the steps: after step 108
Client operating system writes the End of Interrupt instruction of virtual interrupt request to virtual interruptable controller;
Virtual machine monitor is according to interrupting the End of Interrupt instruction that the End of Interrupt instruction transformation of conversion table with virtual interrupt request is corresponding interrupt request, and writes interruptable controller.
Wherein, above-mentioned interruption conversion table comprises client operating system sign, hardware device sign, interrupt request and virtual interrupt request.
Above-mentioned interruption conversion table is generated according to the interrupt configuration of client operating system to hardware device by virtual machine monitor.
Further, method provided by the invention after the interrupt request of virtual machine monitor acquisition hardware device, also comprises the steps:
Virtual machine monitor is with the interrupt request notification service operating system of hardware device;
The service operations system is converted to the virtual interrupt request of corresponding virtual unit with described interrupt request, and handles by virtual interruptable controller notice client operating system.
From top step as can be seen, by the above-mentioned virtual machine hardware device interrupt disposal route of the present invention, when hardware device produces interruption, virtual machine monitor is transmitted to virtual interruptable controller with interruption, and the notice client operating system is handled, and do not need transfer process through the service operations system, thereby having shortened client operating system carries out the Interrupt Process response time, has improved the efficient that client operating system carries out Interrupt Process.
Description of drawings
Figure 1 shows that the dummy machine system structural representation of processing hardware device interrupt in the prior art;
Figure 2 shows that the structural representation of the dummy machine system of processing hardware device interrupt of the present invention;
Figure 3 shows that the process flow diagram of hardware device interruption processing method in the dummy machine system of the present invention.
Embodiment
Shown in Figure 2 is the structural representation of dummy machine system of the present invention.As shown in the figure, comprise hardware device, interruptable controller, virtual machine monitor, service operations system and client operating system in the dummy machine system of the present invention.Wherein, when hardware device takes place to interrupt, produce corresponding interrupt request by interruptable controller.
Comprise in the virtual machine monitor: interruption processing module, interruption modular converter and virtual interruptable controller.In dummy machine system, all there is the corresponding virtual interruptable controller in each client operating system.
Interruption processing module is used for the configure interrupt controller, and for hardware device distributes corresponding interrupt request, and registration is used to respond the interrupt response function that hardware device interrupts; The interrupt request and the notice that receive interruptable controller are interrupted modular converter; And, receive the End of Interrupt instruction and the notice interruptable controller that interrupt modular converter.
Virtual interruptable controller is used to receive the virtual interrupt request of interrupting modular converter, and the notice client operating system is handled; And, receive the configuration of client operating system, for the request of hardware device configure interrupt and registration are used to respond the interrupt response function that hardware device interrupts to hardware device.
Interrupt comprising the interruption conversion table in the modular converter, this interruption conversion table comprises following content: client operating system sign, hardware device sign, interrupt request and virtual interrupt request.Interrupt modular converter and be used to receive interrupt request, according to interrupting the conversion that conversion table is realized interrupt request and virtual interrupt request, and notify virtual interruptable controller virtual interrupt request from interruption processing module.It is pointed out that to exist under the situation of a plurality of client operating systems, interrupt modular converter and may obtain interrupt request corresponding virtual interrupt request a plurality of client operating systems and this hardware device according to interrupting conversion table.Interrupt modular converter and can successively the virtual interrupt request that obtains be notified the virtual interruptable controller of corresponding client operating system; Perhaps, safeguard at virtual machine monitor under the situation of the priority that client operating system is arranged, interrupt the virtual interruptable controller that virtual interrupt request that modular converter will obtain according to the priority of each client operating system is notified corresponding client operating system.Further, interrupt modular converter and also be used to receive the End of Interrupt (EOI of the virtual interrupt request of self-virtualizing interruptable controller, End of Interrupt) instruction, according to interrupting conversion table the virtual interrupt request in the End of Interrupt instruction is converted to interrupt request, the End of Interrupt instruction notification interruption processing module after will changing then.
Interrupting conversion table can generate by following operation: virtual machine monitor is intercepted and captured the interrupt configuration of client operating system to hardware device, the virtual interrupt request that hardware device that the acquisition client operating system need be visited and client operating system distribute for this hardware device.Generate and the corresponding interruption conversion table that comprises following content of hardware device that needs visit: client operating system sign, hardware device sign, interrupt request and virtual interrupt request.
Function to each module of dummy machine system of the present invention is described above, introduces the processing procedure of interrupt request in dummy machine system of the present invention below:
Hardware device produces when interrupting, and produces interrupt request by interruptable controller; Interruption processing module will be interrupted modular converter from the interrupt request notice of interruptable controller, interrupt modular converter and check that according to interrupting conversion table this interrupt request corresponding hardware equipment is whether in the hardware device of client operating system needs visit, if, then obtain the virtual interrupt request of client operating system for this hardware device configuration from interrupt conversion table, the virtual interrupt request that will be converted to is then notified virtual interruptable controller; Virtual interruptable controller triggers virtual interrupt request and gives client operating system, by client operating system this virtual interrupt request is handled.Client operating system is after handling interrupt request, virtual interruptable controller is sent the End of Interrupt instruction of virtual interrupt request, the interruption modular converter of virtual machine monitor is tackled this instruction, obtain the interrupt request of virtual interrupt request correspondence by the interruption conversion table, the End of Interrupt instruction notification interruption processing module of the interrupt request after will changing then, and by the End of Interrupt instruction of interruption processing module to interruptable controller transmission interrupt request.
Client operating system can be provided with interrupt mask and interrupt priority level by virtual interruptable controller.Wherein, the shielding setting of interrupt request is corresponding to the setting of interrupt mask register position.Can open or close the shielding of corresponding interrupt request by the position that interrupt mask register is set.If an interrupt request conductively-closed, then when this interrupt request sent to virtual interruptable controller, virtual interruptable controller was with obstructed person in charge of reception at ceremonies family operating system.When the interrupt request with different priorities arrives virtual interruptable controller, virtual interruptable controller will have the interrupt request of higher priority and preferentially notify client operating system, thereby make the interrupt request with higher priority obtain preferential processing.
Dummy machine system by the invention described above, when hardware device produces interruption, virtual machine monitor will interrupt directly notifying virtual interruptable controller by interrupting modular converter, and do not need the further transfer process of service operations system, shorten client operating system and carried out the Interrupt Process response time, thereby improved the efficient that client operating system carries out Interrupt Process.
Need be pointed out that further that interrupt modular converter when intercepting and capturing client operating system to the interrupt configuration of hardware device, can judge this equipment by the device identification in the configuration is hardware device or virtual unit.If virtual unit then interrupts modular converter and does not set up the interruption transformation table entries for this configuration of client operating system, but the virtual unit of its notification service operating system is handled accordingly.When this virtual unit corresponding hardware equipment takes place to interrupt, respond this interrupt request by the interrupt response function of interruption processing module, the interrupt response function is given the interruption module processing with interrupt request.Interrupt the device driver module of modular converter, by the virtual unit of device driver module notification service operating system with this interrupt notification service operations system.Virtual unit has produced interruption by virtual this virtual unit of interruptable controller notice client operating system.
Interrupt modular converter with interrupt request while notification service operating system, make the system's while virtual support equipment of processing hardware device interrupt in the dummy machine system of the present invention and the scheme of hardware device, further increased processing power and dirigibility that dummy machine system of the present invention interrupts hardware device.
As shown in Figure 3, hardware device interruption processing method of the present invention comprises the steps:
Step 302, hardware device produces interrupt request by interruptable controller, and virtual machine monitor obtains the interrupt request of hardware device.
Step 304, virtual machine monitor is searched the virtual interrupt request that client operating system is corresponding hardware device distribution according to interrupting conversion table.
After virtual machine monitor obtains interrupt request, interrupt conversion table by inquiry, searching client operating system is the virtual interrupt request of corresponding hardware devices allocation.Above-mentioned interruption conversion table comprise in have: hardware device sign, interrupt request, virtual interrupt request, and client operating system sign.So can obtain corresponding virtual interrupt request and the client operating system that needs this hardware device of visit by interrupt request.In interrupting conversion table, corresponding to same interrupt request, may have a plurality of client operating systems with this interrupt request corresponding virtual interrupt request.
Step 306, virtual machine monitor is with virtual interrupt request notice client operating system.
After finding the virtual interrupt request and client operating system that satisfies condition, virtual machine monitor triggers virtual interrupt request by virtual interruptable controller to client operating system.Virtual machine monitor can directly call the interrupt handling routine of the vector execution client operating system of client operating system interrupt-descriptor table (IDT, Interrupt Descriptor Table) the corresponding virtual interrupt request in lining; Perhaps, in the CPU architecture that the interruption of supporting the notice client operating system produces, directly use corresponding notice client operating system to interrupt generation mechanism.
Under the situation of a plurality of client operating systems existence and this interrupt request corresponding virtual interrupt request, virtual machine monitor can be successively with the virtual interrupt request notice corresponding client operating system that obtains; Perhaps, safeguard at virtual machine monitor under the situation of the interrupt request priority that client operating system is arranged that virtual machine monitor is notified corresponding client operating system according to the interrupt request priority of each client operating system with virtual interrupt request.
Step 308, client operating system carries out Interrupt Process.After client operating system is received interrupt request, call corresponding interruption processing module and handle interrupting.
Hardware device interruption processing method of the present invention is had no progeny in the interruption processing module of client operating system is handled, and can also comprise the steps:
Step 310, client operating system write the End of Interrupt instruction of virtual interrupt request to virtual interruptable controller.
Step 312, virtual machine monitor acquisition client operating system instructs to the End of Interrupt of the virtual interrupt request that virtual interruptable controller writes, interrupt conversion table by inquiry, obtain the interrupt request corresponding, then interruptable controller is write the End of Interrupt instruction of interrupt request with virtual interrupt request.
Above-mentioned interruption conversion table can generate by following process:
Virtual machine monitor is intercepted and captured the interrupt configuration operation of client operating system to hardware device, and hardware device that the acquisition client operating system need be visited and client operating system are the virtual interrupt request that hardware device distributes.Virtual machine monitor generates the interruption conversion table that comprises following content: client operating system sign, hardware device sign, interrupt request and virtual interrupt request.
Further, method provided by the invention, obtain the interrupt request of hardware device at virtual machine monitor after, virtual machine monitor is with the device driver module of the interrupt request notification service operating system of hardware device, no matter whether virtual machine monitor inquire the virtual interrupt request that satisfies condition from interrupting conversion table in step 304 like this, all the device driver module of the interrupt request notification service operating system that obtains, the device driver module of service operations system is notified corresponding virtual equipment.This virtual unit produces corresponding interrupt request by Virtual Controller, needs the client operating system of this virtual unit of visit can obtain the interrupt request of this virtual unit by Virtual Controller, and carries out corresponding Interrupt Process.
Client operating system can be provided with interrupt mask and interrupt priority level by virtual interruptable controller.When virtual interruptable controller obtained interrupt request, virtual interruptable controller was determined the whether conductively-closed of this interrupt request according to position corresponding with interrupt request in the interrupt mask register.
When virtual interruptable controller obtained a plurality of interrupt request simultaneously, virtual interruptable controller was determined the processing sequence of each interrupt request according to the interrupt priority level of interrupt request.Interrupt request priority processing with higher priority.Interrupt request serial processing with equal priority.
From top step as can be seen, method by processing hardware device interrupt in the dummy machine system of the invention described above, when hardware device produces interruption, virtual machine monitor is directly notified virtual interruptable controller with interrupt request, and the transfer process that does not need to pass through the service operations system, thereby shortened client operating system and carried out the Interrupt Process response time, thereby improved the efficient that client operating system carries out Interrupt Process.
And virtual machine monitor is when obtaining interrupt request from interruptable controller, device driver module with its notification service operating system, can make the demand of the compatible existing client operating system of method of processing hardware device interrupt in the dummy machine system of the present invention, improve ability and the dirigibility of this method the hardware device Interrupt Process to the virtual unit visit.
The above; only for the preferable embodiment of the present invention, but protection scope of the present invention is not limited thereto, and anyly is familiar with those skilled in the art in the technical scope that the present invention discloses; the variation that can expect easily or replacement all should be encompassed within protection scope of the present invention.Therefore, protection scope of the present invention should be as the criterion with the protection domain of claim.
Claims (12)
1. a dummy machine system comprises hardware device, interruptable controller, and virtual machine monitor, client operating system and service operating system is characterized in that virtual machine monitor comprises:
Interruption processing module is used to receive the interrupt request from the hardware device of interruptable controller, and notice is interrupted modular converter;
Interrupt modular converter, be used for interrupt request being converted to virtual interrupt request according to interrupting conversion table, when obtaining a plurality of virtual interrupt request corresponding to different client operating systems, interrupt modular converter and successively a plurality of virtual interrupt request are notified the virtual interruptable controller of corresponding client operating system, perhaps safeguard and interrupt modular converter is notified a plurality of virtual interrupt request corresponding client operating system according to the priority orders of its corresponding client operating system virtual interruptable controller under the situation of the priority that client operating system is arranged at virtual machine monitor;
Virtual interruptable controller is used for virtual interrupt request notice client operating system is handled.
2. dummy machine system as claimed in claim 1 is characterized in that, described interruption conversion table comprises the client operating system sign, hardware device sign, interrupt request and virtual interrupt request.
3. dummy machine system as claimed in claim 1 is characterized in that, virtual machine monitor is intercepted and captured the interrupt configuration of client operating system to hardware device, and generates described interruption conversion table.
4. as claim 1 or 2 or 3 described dummy machine systems, it is characterized in that described interruption modular converter is used for being the End of Interrupt instruction at the interruptable controller that interrupts interrupt request corresponding in the conversion table according to interrupting the End of Interrupt instruction transformation of conversion table with virtual interrupt request.
5. as claim 1 or 2 or 3 described dummy machine systems, it is characterized in that described interruption modular converter is with interrupt request notification service operating system.
6. as claim 1 or 2 or 3 described dummy machine systems, it is characterized in that described virtual interruptable controller determines whether to shield the interrupt request corresponding with this according to the setting of interrupt mask register position.
7. the method for processing hardware device interrupt in the dummy machine system is characterized in that, comprises the steps:
Step 102, virtual machine monitor obtains the interrupt request of hardware device;
Step 104, virtual machine monitor is converted to virtual interrupt request according to interrupting conversion table with interrupt request, when obtaining a plurality of virtual interrupt request corresponding to different client operating systems, the interruption modular converter in the virtual machine monitor is notified a plurality of virtual interrupt request the virtual interruptable controller of corresponding client operating system successively; Perhaps safeguard that at virtual machine monitor the interruption modular converter in the virtual machine monitor is notified a plurality of virtual interrupt request the virtual interruptable controller of corresponding client operating system under the situation of the priority that client operating system is arranged according to the priority orders of its corresponding client operating system;
Step 106, the virtual interruptable controller in the virtual machine monitor is with virtual interrupt request notice client operating system;
Step 108, client operating system carries out Interrupt Process.
8. method as claimed in claim 7 is characterized in that, also comprises the steps: after the step 108
Step 110, client operating system write the End of Interrupt instruction of virtual interrupt request to virtual interruptable controller;
Step 112, virtual machine monitor is the End of Interrupt instruction of corresponding interrupt request according to described interruption conversion table with the End of Interrupt instruction transformation of virtual interrupt request, and writes interruptable controller.
9. method as claimed in claim 8 is characterized in that, described interruption conversion table comprises client operating system sign, hardware device sign, interrupt request and virtual interrupt request.
10. as claim 7 or 8 or 9 described methods, it is characterized in that described interruption conversion table is generated according to the interrupt configuration of client operating system to hardware device by virtual machine monitor.
11. as claim 7 or 8 or 9 described methods, it is characterized in that, also comprise the steps: after the step 102
Virtual machine monitor is with the interrupt request notification service operating system of hardware device;
The service operations system is converted to the virtual interrupt request of corresponding virtual unit with described interrupt request, and handles by virtual interruptable controller notice client operating system.
12., it is characterized in that virtual interruptable controller is determined whether conductively-closed of the interrupt request corresponding with this according to being provided with of interrupt mask register position as claim 7 or 8 or 9 described methods.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2006101286247A CN100547571C (en) | 2006-08-29 | 2006-08-29 | A kind of dummy machine system and hardware device interruption processing method thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2006101286247A CN100547571C (en) | 2006-08-29 | 2006-08-29 | A kind of dummy machine system and hardware device interruption processing method thereof |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101135997A CN101135997A (en) | 2008-03-05 |
CN100547571C true CN100547571C (en) | 2009-10-07 |
Family
ID=39160102
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2006101286247A Active CN100547571C (en) | 2006-08-29 | 2006-08-29 | A kind of dummy machine system and hardware device interruption processing method thereof |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100547571C (en) |
Families Citing this family (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101996090B (en) * | 2009-08-28 | 2013-09-04 | 联想(北京)有限公司 | Method for reconfiguring equipment under virtual machine |
US8489789B2 (en) * | 2010-02-05 | 2013-07-16 | Advanced Micro Devices, Inc. | Interrupt virtualization |
CN101894008B (en) * | 2010-06-28 | 2015-08-05 | 北京中星微电子有限公司 | The apparatus and method of switch interrupts |
CN102346680B (en) * | 2010-08-02 | 2014-04-09 | 财团法人资讯工业策进会 | Resource adjusting system and method for virtual machine |
CN102446119B (en) * | 2010-10-13 | 2013-04-24 | 中标软件有限公司 | Virtual machine dynamical migration method based on Passthrough I/O device |
US8635615B2 (en) * | 2011-05-14 | 2014-01-21 | Industrial Technology Research Institute | Apparatus and method for managing hypercalls in a hypervisor and the hypervisor thereof |
CN102339230B (en) * | 2011-09-01 | 2014-01-29 | 西安交通大学 | Implementation method of multiplexing guest operating system device drivers |
CN102750178B (en) * | 2012-06-08 | 2015-04-29 | 华为技术有限公司 | Virtualization management method of communication equipment hardware resources, and device related to method |
CN102831006B (en) * | 2012-07-25 | 2017-04-12 | 北京奇虎科技有限公司 | Virtual machine realizing method and virtual machine |
CN105335222B (en) * | 2014-06-04 | 2019-03-19 | 华为技术有限公司 | Processing method, monitor of virtual machine and the interrupt control unit of interrupting information |
KR101847518B1 (en) * | 2014-06-20 | 2018-05-28 | 후아웨이 테크놀러지 컴퍼니 리미티드 | Method for processing interrupt by virtualization platform, and related device |
US9772868B2 (en) * | 2014-09-16 | 2017-09-26 | Industrial Technology Research Institute | Method and system for handling interrupts in a virtualized environment |
CN105607891A (en) * | 2014-11-14 | 2016-05-25 | 中国航空工业第六一八研究所 | Processor resource use decoupling method based on virtual interrupt |
CN104407912B (en) * | 2014-12-25 | 2018-08-17 | 无锡清华信息科学与技术国家实验室物联网技术中心 | A kind of virtual machine configuration method and device |
CN109144679B (en) * | 2017-06-27 | 2022-03-29 | 华为技术有限公司 | Interrupt request processing method and device and virtualization equipment |
US10528397B2 (en) * | 2017-11-13 | 2020-01-07 | American Megatrends International, Llc | Method, device, and non-transitory computer readable storage medium for creating virtual machine |
GB2574049B (en) * | 2018-05-24 | 2020-10-07 | Advanced Risc Mach Ltd | Interrupt controller |
CN114371907A (en) * | 2020-10-15 | 2022-04-19 | 华为技术有限公司 | A chip system, method and corresponding device for processing virtual interrupt |
CN116762061A (en) * | 2021-01-28 | 2023-09-15 | 华为技术有限公司 | Interrupt reporting device, method and virtualization system |
CN114356812B (en) * | 2021-12-31 | 2022-08-26 | 元心信息科技集团有限公司 | Interrupt processing method and device, electronic equipment and computer readable storage medium |
-
2006
- 2006-08-29 CN CNB2006101286247A patent/CN100547571C/en active Active
Non-Patent Citations (2)
Title |
---|
Windows95数控系统实时中断研究. 夏雨佳,席裕庚.计算机工程与应用,第No.1期. 2000 |
Windows95数控系统实时中断研究. 夏雨佳,席裕庚.计算机工程与应用,第No.1期. 2000 * |
Also Published As
Publication number | Publication date |
---|---|
CN101135997A (en) | 2008-03-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100547571C (en) | A kind of dummy machine system and hardware device interruption processing method thereof | |
JP6328134B2 (en) | Method, apparatus, and program for performing communication channel failover in a clustered computer system | |
CN101211323B (en) | Hardware interruption processing method and processing unit | |
JP5737050B2 (en) | Information processing apparatus, interrupt control method, and interrupt control program | |
US20050114583A1 (en) | Low-overhead processor interfacing | |
CN101859258A (en) | Interrupt redirection between the System Management Mode processor | |
WO2001037088A3 (en) | Programmable multi-tasking memory management system | |
GB2466589A (en) | Sharing legacy devices in a multi-host environment | |
CN101673209A (en) | Method for updating program of multiple single chip microcomputers | |
JP2007079789A (en) | Computer system and event processing method | |
CN102541616A (en) | Embedded operating system virtual machine and implementation method thereof | |
WO2013114620A1 (en) | Virtual machine control program, virtual machine control method and information processing device | |
CN102096479A (en) | SMBUS-based KVM switch with local and remote functions | |
CN103019848B (en) | Method for realizing peripheral component interconnect (PCI) bus non-vector interrupt | |
CN1495604B (en) | Method and equipment of self-nesting interruption | |
CN100419689C (en) | Processing method for interruption and apparatus thereof | |
CN101349975A (en) | Method for implementing interrupt bottom semi-section mechanism and embedded system thereof | |
US20130239110A1 (en) | Detaching method and recording medium | |
WO2006050287A2 (en) | Implementing bufferless dma controllers using split transactions | |
CN103064358A (en) | Injection molding machine disconnect-type HMI controller and injection molding machine control system based on Android system | |
CN109194699B (en) | Intelligent Internet of things monitoring system | |
EP1686510A4 (en) | Electronic device and control method thereof | |
JP2005519393A5 (en) | ||
CN111913783B (en) | Single-chip microcomputer USB software development system and method based on objectification | |
CN102810083B (en) | A kind of doorbell message distribution method, rapidly input o controller and processor |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |