Method and device for operating a secondary operating system auxiliary to a primary operating system
First Claim
Patent Images
1. A method for operating a secondary operating system on a processor in addition to a primary operating system, the method comprising the steps of:
- switching from the primary operating system to the secondary operating system based on an interrupt call;
loading a secondary operating system driver (SOS driver) of the primary operating system and activating said secondary operating system driver for loading and controlling said secondary operating system, said secondary operating system driver comprising an interrupt handling routine;
exchanging interrupt tables of the operating systems during said interrupt call; and
determining information stored in an interrupt table of the secondary operating system with said interrupt handling routine, said information corresponding to a point in the secondary operating system at which said interrupt call is to be serviced, wherein a program code filed in a tunnel area of a memory associated with the processor changes between the primary operating system and the secondary operating system.
2 Assignments
0 Petitions
Accused Products
Abstract
For operating two operating systems of a computer without performance loss, the invention proposes a method in which a secondary operating system driver (SOS driver) of the primary operating system is loaded for loading and controlling the secondary operating system and which subsequently loads the secondary operating system. The invention also provides a device with a corresponding secondary operating system driver (SOS driver) of the primary operating system for driving a board support package.
8 Citations
30 Claims
-
1. A method for operating a secondary operating system on a processor in addition to a primary operating system, the method comprising the steps of:
-
switching from the primary operating system to the secondary operating system based on an interrupt call; loading a secondary operating system driver (SOS driver) of the primary operating system and activating said secondary operating system driver for loading and controlling said secondary operating system, said secondary operating system driver comprising an interrupt handling routine; exchanging interrupt tables of the operating systems during said interrupt call; and determining information stored in an interrupt table of the secondary operating system with said interrupt handling routine, said information corresponding to a point in the secondary operating system at which said interrupt call is to be serviced, wherein a program code filed in a tunnel area of a memory associated with the processor changes between the primary operating system and the secondary operating system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A device for operating a secondary operating system on a processor in addition to a primary operating system, the device comprising:
-
a means for switching from the primary operating system to the secondary operating system based on an interrupt call; a secondary operating system driver (SOS driver) of the primary operating system for loading and controlling the secondary operating system is constructed; a function for exchanging interrupt tables of the operating systems, said secondary operating system driver comprising an interrupt service routine, said interrupt service routine determining information stored in an interrupt table of the secondary operating system corresponding to a point in the secondary operating system at which said interrupt call is to be serviced, wherein the SOS driver has a tunnel context setting routine for setting a tunnel context in the processor facilitating the change between operating systems by means of a program code filed in the tunnel context. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
-
29. A method for operating a secondary operating system on a processor in addition to a primary operating system in which a change from the primary operating system to the secondary operating system takes place through an interrupt call, the method comprising the steps of:
-
providing an interrupt call; switching from the primary operating system to the secondary system based on said interrupt call wherein a program code filed in a tunnel area of a memory associated with the processor switches between operating systems; providing the primary operating system with a secondary operating system driver, said secondary operating system driver comprising an interrupt call servicing routine; loading said secondary operating system driver in the primary operating system and activating said secondary operating system driver for loading and controlling the secondary operating system, said primary operating system having a primary operating system interrupt table, said secondary operating system having a secondary operating system interrupt table; replacing said primary operating interrupt table with said second operating system interrupt table during said interrupt call; processing information stored in said second operating system interrupt table with said secondary operating system driver such that said interrupt call servicing routine determines the information stored in the second operating system interrupt table as to the point in the secondary operating system where the running of the interrupt is to take place.
-
-
30. A device for operating a secondary operating system on a processor in addition to a primary operating system in which a change from the primary operating system to the secondary operating system takes place through an interrupt call, the device comprising:
-
a function configured to be executed by the processor to replace an interrupt table of the primary operating system with an interrupt table of the secondary operating system; and a secondary operating system driver of the primary operating system configured to be executed by the processor to load and control the secondary operating system, said secondary operating system driver comprising an interrupt call servicing routine, wherein said interrupt call servicing routine determines the information stored in the interrupt table of the secondary operating system as to the point where interrupt running is to take place in said secondary operating system, and wherein a program code filed in a tunnel area of a memory of the device and associated with the processor changes between operating systems.
-
Specification