Operating system with hardware-enabled task manager for offloading CPU task scheduling
US8881161B1 · kind B1 · utility
Assignee
Inventors
Key dates
| Filing date | Jan 28, 2010 |
| Grant date | Nov 4, 2014 |
| Priority date | — |
| Expiry date | Apr 9, 2032 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F2209/509
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
An operating system (OS) is provided including a hardware-based task scheduler, with a method for managing OS sourced tasks to be performed by a central processing unit (CPU). An OS, partially enabled as software instructions stored in a computer-readable medium and executed by the CPU, generates CPU tasks. The CPU tasks are buffered in a computer-readable task database memory. CPU task IDs associated with the buffered CPU tasks are enqueued in a CPU queue. Subsequently, the CPU dequeues a first task ID from the CPU queue, and accessing a first CPU task from the task database associated with the first CPU task ID. The CPU delivers the first CPU task to the OS. The OS generates the CPU instructions needed to perform the first CPU task, and sends the CPU instructions to the CPU for performance.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.