9.试分析实时操作系统中可抢占型和不可抢占型有何区别?并举例阐明。
答:实时操作系统可分为可抢占型和不可抢占型两类。对于基于优先级系统而言,
可抢占型实时操作系统是指内核可以抢占正在运营任务 CPU 使用权并将使用权交给进入就
绪态优先级更高任务,是内核抢了 CPU 让别任务运营。不可抢占型实时操作系统使用某种
算法以决定让某个任务运营后,就把CPU控制权完全交给该任务,直到它积极将CPU控制
权还回来。
例如嵌入式操作系统 uC/OS,可以依照优先级进行抢占使用 CPU,优先级高任务可以
比优先级低任务优先使用 CPU。
答:嵌入式系统开发过程可以分为需求分析、建立开发环境、体系构造设计、软件/
硬件设计、系统集成和系统优化与测试 6 个阶段。如果设计流程是从需求分析开始,然后
是建立开发环境,依次进行,最后是系统优化与测试,那么就叫做自上而下设计流程;反
之就叫做自下而上设计流程。所有嵌入式系统设计不可避免设计这六个阶段,更重要是找到
一种好设计办法,当前一种比较好设计办法是采用计算机辅助设计工具。
11. 简述在线仿真器 ICE 和在线调试器 ICD 有何区别?
答:在线仿真器ICE是一种模仿CPU设备,能执行CPU 所有动作。采用该方式调试
时,运用仿真头代替目的板上 CPU,可以完全仿真 CPU 行为。
在线调试器 ICD 是将 CPU 调试功能引脚引出来,让外部硬件直接连接到这些引脚
上去监控整个 CPU 动作。
12. 试分析嵌入式系统测试中纯软件测试过程,举例阐明实现办法。
答:纯软件测试过程是指用工具采用软件打点技术,在被测试代码中加入某些函数,
这些函数用来完毕数据生成,并将数据送往目的机系统共享内存中,同步,在目的机系统中
运营一种与解决任务,用于完毕这些数据预解决,然后将解决过数据通过目的机串口,网口
评论0
最新资源