Novel RTOS/OS Architecture for Context Switching Without Disabling Interrupts
a context switching and interrupt technology, applied in the field of computer systems software, can solve the problems that the operating system software has failed to properly exploit the advanced interrupt controllers of the interrupt controller
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Benefits of technology
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0019]The invention comprises two distinct implementations. In the first, the only added cost is memory. The requirement will at maximum be between 0.5 KB and 1 KB for most systems, but could be far less for simpler systems. In the second implementation, the cost is in the context switching time. This added cost, as will be shown, is quite minimal.
[0020]A key component of the invention is the handling of synchronization primitives such as semaphores and mutexes. For simplicity, only semaphores, which are the most basic task synchronization primitive that all others are built upon, will be discussed. In the first implementation, any semaphore that is set in an interrupt handler, is copied to memory, and handled in a software interrupt that is subsequently activated. Specifically, a reference to the semaphore is copied into a relatively large (0.5 KB-1 KB) circular memory buffer. The software interrupt then proceeds to processes all semaphores that may unblock a task. After task state...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


