A method of operating a computing device trough the use of extensible thread states
A computing device and thread technology, applied in multi-programming devices, program control devices, computing, etc., can solve the problems of increased processor cost, physical memory, destruction of real-time performance, complexity, etc.
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0027] The invention makes the kernel extensible and by making it possible to add additional thread states, this enables the development of a personality layer (PL). The personality layer can be thought of as a layer that sits on top of the kernel and emulates another operating system's API for use by already existing applications.
[0028] One embodiment of the invention may operate as follows:
[0029] Referring to Figure 1, the PL is arranged to create additional wait objects (including but not limited to semaphores, message queues, and event markers) that threads can wait on. When a thread waits on one of these new wait objects, the PL places the thread in a new PL-specific state unknown to the kernel. Therefore, if the thread is in one of these new states, the kernel cannot operate on the thread that is sensitive to its state (e.g. ended, paused, changed priority), so the PL calls the kernel to make the thread block on the PL wait object. This process is shown in Figure...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 