Micro-Controller Operating Systems: Difference between revisions

Content deleted Content added
minor edit
Line 30:
 
==μC/OS-II==
Based on the source code written for μC/OS, and introduced as a commercial product in 1998, μC/OS-II is a [[Software portability|portable]], ROM-able, [[scalable]], preemptive, real-time, deterministic, multitasking [[Kernel (operating system)|kernel]] for [[microprocessor]]s, and [[digital signal processor]]s (DSPs). It manages up to 255 application64 tasks. Its size can be scaled (between 5 and 24 Kbytes) to only contain the features needed for a given use.
 
Most of μC/OS-II is written in highly portable [[ANSI C]], with target microprocessor-specific code written in [[assembly language]]. Use of the latter is minimized to ease [[porting]] to other processors.
Line 54:
*Waiting (for an event)
*Interrupted ([[Interrupt handler|interrupt service routine]] (ISR))
Further, it can manage up to 25564 tasks. However, it is recommended that eight of these tasks be reserved for μC/OS-II, leaving an application up to 24756 tasks.<ref>{{cite book|last=Labrosse|first=Jean J.|title=MicroC/OS-II: The Real Time Kernel|page=77|edition=Second}}</ref>
 
===Kernels===