×

WindowsCE_NET实时性能的测试与研究

消耗积分:0 | 格式:rar | 大小:0.46 MB | 2017-10-25

分享资料个

  嵌入式系统的实时性 ,其关键的含义在于确定性 ,而不是简单的追求速度快。对于 RTOS 来说 ,所要求的是在规定的时间内做完应该做的事情 ,并且操作系统的行为 (执行线索)是确定的。目前有两种方法可以实现实时性的要求 ,一种是硬实时系统 ,一种是软实时系统。硬实时系统是一个在时间要求得不到满足的情况下会发生失败的系统 ;软实时系统可以容忍操作系统服务(例如 :中断、计时器和任务调度) 在交付时的大范围的时间变动。Windows CE 是一个硬实时操作系统 ,具有比 WIN XP 和 N T 更好的实时性、可靠性和安全性。有许多工具可以测试操作系统的实时性 ,Windows CE. N ET也提供了几种工具用来对实时性进行测试 ,包括 IL Timing ,Kernel Tracker 以及 OSbench。在本文中 ,将采用 OSBench 对 Windows CE 任务调度器的几个关键功能进行测试 ,从而对任务调度器的实时性进行评估 ,进而反映 Windows CE 系统整体的实时性能。本次测试选择了三种不同主频的硬件平台 ,并且在两种不同内存占用的情况下进行测试 以此来保证测试结果的可靠性。2. 1 测试原理在嵌入式操作系统中实时性能的一个重要特性是线程间的同步。同一时刻 ,在不同的进程中运行着众多的线程 ,其中相当数量的线程需要保持同步。操作系统内核的任务调度器负责处理这些同步操作 ,众多的同步操作会占用相当多的系统处理时间。因此 ,任务调度器处理同步的时间将会直接影响操作系统的实时性 ,可以想象一个性能糟糕的任务调度器只会带来一个实时性糟糕的操作系统。通过测试 WindowsCE 任务调度器的实时性来检验 Windows CE 的实时性就是本文的基本原理。OSBench ,其以前版本的名称曾叫作 CEBench ,是一个Windows CE 4. 2 自带的用来测试系统实时性能的工具。OSBench 通过运行基本的内核操作(进行线程同步) 来对任务调度器的时间特性进行测试 ,例如它会记录调度器获取临界段的时间 ,以及调度器需要多少时间来使一个新线程获得另一个线程刚刚建立的事件对象。

WindowsCE_NET实时性能的测试与研究

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !