总结得不好,请补充。
实时系统主要在于任务完成时间的规定。其发展大约经过三个历程,从60年代起通常是一些专用的监控软件,之后是针对特定硬件的操作系统,在之后就是通用型的操作系统了。
实时操作系统主要实现了调度、时钟管理、通信、同步、互斥机制等。其衡量标准是:任务调度的机制(通常为抢占式) 、内存开销(一般较小)、中断进入时间(较短)、任务切换时间(较短)。
嵌入式操作系统开发过程:1、选择嵌入式处理器。为处理器及其外围硬件开发软件;2、制作应用软件。
嵌入式操作系统举例:
WinCE:占用内存较大、模块化;PalmOS:内存占用小、节能、带有内存管理、无文件系统;uc-linux:无存储器管理;Linux:开源、定制、裁剪。
实时系统:实时系统尽量缩短相应时间并且任务的执行时间均可预测。分为:硬实时、准实时、软实时。其调度策略有静态调度、动态调度。
实时系统的特点是:内存管理上不使用虚拟内存、中断响应上尽量快、采用资源互斥访问、使用时间估算的辅助工具、很少使用Cache、几乎不使用DMA。
实时操作系统举例:
lynxOS、QNX、RT-Linux、KURT-Linux
实时嵌入式操作系统:具有实时性的嵌入式操作系统。
实时操作系统举例:
(miu)C/OS-II:支持8、16位CPU移植性好、开源;eCos:嵌入式可配置操作系统,部件化、支持16位、32位、64位CPU。
录入者:张杨