Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Virtual physical interrupt processing method of X86 computer

A technology of physical interruption and virtualization, applied in electrical digital data processing, software simulation/interpretation/simulation, instruments, etc., can solve the problems of complex implementation, high interrupt processing overhead, and reduce the complexity of physical interrupt processing.

Inactive Publication Date: 2010-01-06
NAT UNIV OF DEFENSE TECH
View PDF0 Cites 22 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0030] The technical problem to be solved by the present invention is to provide a new physical interrupt processing method for problems such as complex implementation of physical interrupt processing methods, huge codes, and high interrupt processing overhead in an X86 computer running multiple virtualized operating systems at the same time: It does not receive and process any physical interrupt, but makes the physical interrupt trigger and process directly in the dom0 operating system, and at the same time allows the dom0 operating system to directly access the real PIC, thereby greatly reducing the implementation complexity of physical interrupt processing and greatly reducing the physical interrupt. Interrupt Handling Overhead

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Virtual physical interrupt processing method of X86 computer
  • Virtual physical interrupt processing method of X86 computer
  • Virtual physical interrupt processing method of X86 computer

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0082] figure 1 It is a system structure diagram of a virtual machine such as Xen in the background technology. It is composed of three layers from bottom to top: the bottom layer is the X86 computer hardware and interrupt layer, including LAPIC, IOAPIC, CPU, memory, and other hardware devices, such as network cards, Disk, etc., physical interrupts of X86 computers include device interrupts and NMI; the middle layer is a virtual machine monitor; the uppermost layer is multiple virtualized operating systems running at the same time, including dom0 operating system and one or more domU operating systems. The virtual machine monitor is composed of a physical interrupt processing module, a virtual interrupt processing module, a CPU instruction virtualization module, and an MMU virtualization module. The physical interrupt processing module is composed of LAPIC initialization sub-module, IOAPIC initialization sub-module, CPU operation mode configuration sub-module, physical interru...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses a virtual physical interrupt processing method of an X86 computer, which aims at solving the problems that the physical interrupt processing method in the X86 computer that simultaneously operates a plurality of virtual operating systems is complicated in realization and has huge codes, large interrupt processing expenses, and the like. The virtual physical interrupt processing method adopts the following technical scheme: establishing a virtual machine system, mainly correcting a physical interrupt processing module, and processing physical interrupt by the virtual machine system by adopting the following five steps of establishing a software environment required by receiving and processing NMI, initiating a software environment required by sending and receiving IPI, basically initiating LAPIC, respectively configuring a dom0 operating system, a domU operating system and a virtual machine monitor, and monitoring and processing initiation, equipment interrupt, NMI and IPI to LAPIC in the dom0 operating system. The invention can simplify interrupt processing logics, reduce the code quantity of the virtual machine monitor and the interrupt processing expenses, enhance the stability of the whole computer system and have excellent hardware adaptability.

Description

technical field [0001] The invention relates to an interrupt processing method in the field of X86 computer architecture and operating system, in particular to a physical interrupt processing method of X86 computer virtualization (virtualization). Background technique [0002] At present, the processing power of computers continues to increase rapidly, and according to relevant statistics, the service software running on it often only uses less than 10% of the processing power during the idle period of the system, and often uses less than 50% of the processing power when the system is busy. At the same time, the energy consumption of computers continues to increase, and the consumption of electric energy has gradually become one of the main expenses of the IT industry. In addition, for safety and reliability considerations, a large number of service providers must use multiple servers to meet the needs of data backup, redundant fault tolerance, and service security isolation...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F9/455G06F13/24
Inventor 易晓东刘晓建张卫华谭郁松戴华东吴庆波孔金珠
Owner NAT UNIV OF DEFENSE TECH
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products