实时操作系统(real-time operating system,简称RTOS)是完全的实时系统(包括硬件、操作系统和应用程序)的一部分,它必须满足特定的系统需求。RTOS必须提供足够的功能来满足系统的需求。
尽管Windows® CE操作系统以前的版本提供一些RTOS性能,但是Windows CE 3.0内核的许多重大改变极大的增强了实时性能 。下表以各自的实时特性为依据比较了Windows CE 2.12和 Windows CE 3.0的一些重要区别。
Windows CE 3.0实时性能改进总结 | |||
实时特性 | Windows CE 2.12 | Windows CE 3.0 | 优点 |
优先级数 | 8 | 256 | 更小粒度的控制嵌入式系统的调度机制和应用程序的执行速度 |
定时器性能(毫秒) | 25 | 1 | 提高定时器精确性 |
独立于线程时间片的系统定时器 | 没有 | 有 | 可以独立于系统定时器为每个单独的线程定义时间片 |
OEM可配置的CPU独立模式 | 没有 | 有 | 为电池驱动的设备降低电源消耗 |
嵌套式中断支持 | 没有 | 有 | 允许高优先级的中断立刻被服务,而不用等待低优先级别的中断服务例程(interrupt service routine,简称ISR)执行完成。内核可以嵌套CPU所允许的ISR数目。 |
优先级倒置处理 | 倒置链检测 | 优先级继承 | 改进响应时间,因为阻塞的低优先级线程可以继承高优先级。 |
保护的虚拟内存 | 没有 | 有 | 通过保护重要应用程序服务极大的增加系统可靠性 |
信号量支持 | 没有 | 有 | 通过计数使用资源的线程,限制资源的使用。信号量可以在一个进程或多个进程中使用 |
OEM可配置的ROM数据压缩 | 没有 | 有 | 允许OEM关闭OEM压缩,提高性能。 |
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10294527/viewspace-126707/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/10294527/viewspace-126707/