Content deleted Content added
No edit summary |
No edit summary |
||
Line 21:
| website = {{URL|www.micrium.com/products}}
}}
'''Micro-Controller Operating Systems''' ('''MicroC/OS''', stylized as '''µC/OS''') is a [[real-time operating system]] (RTOS) designed by embedded software developer, Jean J. Labrosse in 1991. It is a priority-based [[preemption (computing)|pre-emptive]] [[Real-time computing|real-time]] kernel for [[microprocessor]]s, written mostly in the [[C (programming language)|C]] programming language. It is intended for use in [[embedded system]]s.
MicroC/OS allows defining several functions in C, each of which can execute as an independent thread or task. Each task runs at a different priority, and runs as if it owns the [[CPU]]. Lower priority tasks can be preempted by higher priority tasks at any time. Higher priority tasks use operating system services (such as a delay or event) to allow lower priority tasks to execute. There are operating system services provided for task management, inter-task communication, memory management, and for timing.<ref>{{cite web|title=NiosII GCC with MicroC/OS.|website=http://people.ece.cornell.edu/land/courses/ece5760/NiosII_muCOS/index.html}}</ref>
|