Single-stack real-time operating system for embedded systems
AssigneeTurck Holding GmbH
InventorRoman Glistvain
Life of this patent
Estimating the term…
Loading patent…
AssigneeTurck Holding GmbH
InventorRoman Glistvain
Estimating the term…
A real time operating system (RTOS) for embedded controllers having limited memory includes a continuations library, a wide range of macros that hide continuation point management, nested blocking functions, and a communications stack. The RTOS executes at least a first and second task and uses a plurality of task priorities. The tasks share only a single stack. The task scheduler switches control to the highest-priority task. The continuations library provides macros to automatically manage the continuation points. The yield function sets a first continuation point in the first task and yields control to the task scheduler, whereupon the task scheduler switches to the second task and wherein at a later time the task scheduler switches control back to the first task at the first continuation point. The nested blocking function invokes other blocking functions from within its body and yields control to the task scheduler.
A real time operating system (RTOS) for a computer processor performing a first plurality of tasks including a first task and a second task, the RTOS comprising:
A computerized method of real time operating system (RTOS) operation of a computer processor, the method comprising:
A computer-readable medium having instructions embedded thereon, wherein the instructions, when performed on a computer processor, execute a method of real time operating system (RTOS) operation, the method comprising:
A computing apparatus having a real time operating system (RTOS), the apparatus comprising:
Dependencies are inferred from the claim text.