Enhancement of real-time operating system functionality using a hypervisor
First Claim
1. A system for enhancing a real-time operating system (RTOS) with functionality normally associated with a general purpose operating system (GPOS), comprising:
- an RTOS;
a GPOS; and
a hypervisor supporting concurrent execution of said RTOS and said GPOS on a system of shared hardware resources, said hypervisor being adapted to perform a real-time scheduling function.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, method and computer program product for enhancing a real-time operating system (RTOS) with functionality normally associated with a general purpose operating system (GPOS). A hypervisor that is adapted to perform a real-time scheduling function supports concurrent execution of an RTOS and a GPOS on a system of shared hardware resources. The RTOS or its applications can utilize services provided by the GPOS. Such services may include one or more of file system organization, network communication, network management, database management, security, user-interface support and others. To enhance operational robustness and security, the hypervisor can be placed in read-only storage while maintaining the ability to update scheduling mechanisms. A programmable policy manager that is maintained in read-write storage can be used to dictate scheduling policy changes to the hypervisor as required to accommodate current needs.
117 Citations
37 Claims
-
1. A system for enhancing a real-time operating system (RTOS) with functionality normally associated with a general purpose operating system (GPOS), comprising:
-
an RTOS;
a GPOS; and
a hypervisor supporting concurrent execution of said RTOS and said GPOS on a system of shared hardware resources, said hypervisor being adapted to perform a real-time scheduling function. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for enhancing a real-time operating system (RTOS) with functionality normally associated with a general purpose operating system (GPOS), comprising:
-
concurrently executing an RTOS and a GPOS on a system of shared hardware resources with support from a hypervisor; and
said hypervisor performing a real-time scheduling function. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer program product for enhancing a real-time operating system (RTOS) with functionality normally associated with a general purpose operating system (GPOS), comprising:
-
one or more data storage media;
programming means recorded on said data storage media for programming a system of shared hardware resources to operate as by;
concurrently executing an RTOS and a GPOS on said system with support from a hypervisor; and
said hypervisor performing a real-time scheduling function. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A policy manager computer program product for use with a hypervisor running on a system of shared hardware resources to enhance a real-time operating system (RTOS) with functionality normally associated with a general purpose operating system (GPOS), comprising:
-
one or more data storage media;
programming means recorded on said data storage media for managing said hypervisor as by;
providing scheduling control information to assist said hypervisor implement a real-time scheduling function. - View Dependent Claims (32, 33, 34, 35)
-
-
36. A system for enhancing a real-time operating system (RTOS) with functionality normally associated with a general purpose operating system (GPOS), comprising:
-
an RTOS;
a GPOS; and
a hypervisor supporting concurrent execution of said RTOS and said GPOS on a system of shared hardware resources, said hypervisor being adapted to;
provide a virtual machine environment for at least said RTOS;
perform a real-time scheduling function; and
facilitate inter-OS communication that allows said RTOS or its applications to utilize services provided by said GPOS.
-
-
37. A system for enhancing a real-time operating system (RTOS) with functionality normally associated with a general purpose operating system (GPOS), comprising:
-
an RTOS;
a GPOS; and
a hypervisor supporting concurrent execution of said RTOS and said GPOS on a system of shared hardware resources, said hypervisor being adapted to perform a real-time scheduling function; and
a policy manager that is adapted to control said scheduling function performed by said hypervisor.
-
Specification