免费型的嵌入式实时操作系统在价格方面具有优势,但是稳定性与服务性存在挑战,如Linux、μCLinux、μC/OS-Ⅱ、eCOS、uITRON等。
●µC/OS-Ⅱ:Micrium公司开发的微控制器操作系统,由美国人JeanLabrosse在1992年完成,可用于8位、16位、32位处理器。其应用面覆盖了很多领域,如照相机、医疗器械、音响设备和发动机控制等。其特点为:源代码公开,可固化(ROMable),可裁剪(Scalable),占先式(总是运行最高优先级的就绪任务)、多任务、可确定性、任务栈、系统服务、中断管理、稳定性和可靠性。μC/OS-II可以管理64个任务,应用程序最多可以有56个任务,并且提供以下服务:任务管理(如任务创建、删除、任务挂起与唤醒、优先级切换等)、信号量、互斥信号量、消息队列、事件标志、定时管理和存储模块管理。
●嵌入式Linux:针对Linux经过小型化裁剪后,能够固化在容量只有几百字节或几兆字节的存储器芯片或单片机中,应用于特定嵌入式场合的专用Linux操作系统。Linux是开放源码的,几乎支持所有的32位、64位CPU,内核中支持的硬件种类繁多,几乎可以从网络上找到所有硬件的驱动程序。Linux的内核小、功能强大、运行稳定、系统健壮、效率高,易于定制剪裁,在价格上极具竞争力。Linux不仅支持x86CPU,还可以支持其他数十种CPU芯片。(www.xing528.com)
●eCOS:由Redhat推出的小型即时操作系统(Real-TimeOperatingSystem),最低编译核心可小至10KB的级别,适合用于作bootloader的增强,及微小型系统。此系统和嵌入式Linux系统的差异是它将操作系统做成静态连接(staticlibrary)的方式,让应用程式透过链接(linker)产生出具有操作系统特性的应用程式。eCOS的全称为embeddedConfiguration OperatingSystem,eCOS是开放原码、免权利金的即时作业系统,这套作业系统是针对嵌入式系统及应用而设计,以单一行程搭配多个执行绪(Thread)的方式来执行。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。