IP Library Granted Patent US 8,615,766
Granted Patent B2
US 8,615,766 · App. 13/461,733 · Granted Dec 24, 2013

Hybrid operating system

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,615,766
App. No.
13/461,733
Granted
Dec 24, 2013
Kind
B2
Abstract

A hybrid operating system may allocate two sets of resources, one to a first operating system and one to a second operating system. Each operating system may have a memory manager, process scheduler, and other components that are aware of each other and cooperate. The hybrid operating system may allow one operating system to provide one set of services and a second operating system to provide a second set of services. For example, the first operating system may have monitoring applications, user interfaces, and other services, while the second operating system may be a lightweight, high performance operating system that may not provide the same services as the first operating system.

Claims (22)

1. A method comprising:

loading a first operating system onto a computer system having a plurality of processors;

operating said computer system using said first operating system, said first operating system having direct access to memory on said computer system;

allocating a first subset of said memory to said first operating system;

allocating a first processor to said first operating system;

loading a second operating system onto said computer system;

allocating a second subset of said memory to said second operating system;

allocating a second processor to said second operating system; and

operating said first operating system and said second operating system simultaneously on said computer system.

2. The method of claim 1 further comprising:

operating a first process scheduler for said first operating system; and

operating a second process scheduler for said second operating system.

3. The method of claim 2 , said first process scheduler and said second process scheduler receiving a common timer input.

4. The method of claim 3 , said second operating system having access to said memory, including said first subset of said memory.

5. The method of claim 1 further comprising:

prior to said loading said second operating system, operating said computer system using said first operating system, said first operating system operating on all of said multiple processors.

6. The method of claim 5 further comprising:

shrinking said first operating system to operate on said first subset of memory.

7. The method of claim 1 , said first operating system being allocated one of said processors.

8. The method of claim 1 , said first operating system starting on a third processor, then moving said first operating system to said first processor.

9. The method of claim 1 further comprising:

prior to said loading said second operating system, operating said computer system using said first operating system, said first operating system operating on all of said memory.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2015
From: CONCURIX CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 036139/0069 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2012
From: GOUNARES, ALEXANDER G.
To: CONCURIX CORPORATION
Reel/Frame 028139/0407 →