Method for time partitioned application scheduling in a computer operating system
AssigneeHoneywell Inc.
InventorAARON RAYMOND LARSON
Life of this patent
Estimating the term…
Loading patent…
AssigneeHoneywell Inc.
InventorAARON RAYMOND LARSON
Estimating the term…
A time-partitioned system for accounting for processor time consumed by operating system services provided on behalf of an application running in a real-time environment. The time utilized by the operating system is treated as being application processing time, rather than viewing the resultant processor time consumed as an operating system overhead. Each application consists of one or more threads. A time budget is assigned to each thread and to each interrupt. The processor time consumed by the operating system when executing on behalf of a thread or interrupt is charged back to the application or interrupt as part of the application's time budget. Operating system overheads and processor interrupts are thus accounted for accurately enough to determine a schedule for the applications which is enforceable by the operating system.
A method for enforcing a schedule for a plurality of concurrently executing applications, each of which comprises at least one thread which consumes processing time overhead by invoking a computer operating system service, the method comprising the steps of:
3 The method of claim 2, wherein said replenishing is performed the first time each said thread is made ready to execute during each said corresponding time period.
A method for enforcing a schedule for a plurality of concurrently executing applications, each of which comprises at least one thread which consumes processing time overhead by invoking a computer operating system service, the method comprising the steps of:
A method for accounting for the processing time overhead consumed by responding to an asynchronous interrupt generated on behalf of one of a plurality of concurrently executing applications, wherein the interrupt is treated as a thread which consumes processing time overhead by invoking a computer operating system service, the method comprising the steps of:
A method for accounting for processing time overhead consumed by a computer operating system in responding to an asynchronous interrupt, the method comprising the steps of:
Dependencies are inferred from the claim text.