Simplified microkernel application programming interface
US6832266B1 · kind B1 · utility
Assignee
Inventor
Key dates
| Filing date | Feb 7, 2000 |
| Grant date | Dec 14, 2004 |
| Priority date | — |
| Expiry date | Feb 7, 2020 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F9/545
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
An operating system architecture is disclosed. The operating system architecture is configured to provide a user space and a kernel space. The operating system architecture comprises a number of tasks, a message, and a microkernel. The tasks are executed in the user space, while the microkernel is executed in the kernel space. The microkernel supports an application programming interface (API) that is configured to support a limited number of directives, the limited number of directives being substantially fewer in number than a number of directives supported by an application programming interface of a traditional operating system. The microkernel is configured to pass the message from a first one of the tasks to a second one of the tasks by virtue of the application programming interface being configured to support message-passing directives. The microkernel is configured to support inter-task communication by virtue of being configured to pass the message from a first one of the tasks to a second one of the tasks. The application programming interface may also support thread manipulation directives and/or data transfer directives. In one aspect of the embodiment, the operating s…
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.