急问,嵌入式操作系统问题,高手快来给高分

1.影响嵌入式操作系统实时性的几个关键因素,并简单解释
2.举例说明,桌面操作系统与嵌入式操作系统的区别。
哪个学长帮我写这两道问题的答案,急啊,追加分

1. 影响嵌入式操作系统实时性的6个主要因素。

(1) 常用系统调用平均运行时间
即系统调用效率,是指内核执行常用的系统调用所需的平均时间。

(2) 任务切换时间
任务切换时间是指事件引发切换后,从当前任务停止运行、保存运行状态(CPU寄存器内容),到装入下一个将要运行的任务状态、开始运行的时间间隔。

(3) 线程切换时间
线程是可被调度的最小单位。在嵌入式系统的应用系统中,很多功能是以线程的方式执行的,所以线程切换时间同样是考察的一个要点。测试方法及原理与任务切换类似,不再介绍。

(4) 任务抢占时间
任务抢占时间是高优先级的任务从正在运行的低优先级任务中获得系统控制权所消耗的时间。

(5) 信号量混洗时间
信号量混洗时间指从一个任务释放信号量到另一个等待该信号量的任务被激活的时间延迟。
在嵌入式系统中,通常有许多任务同时竞争某一共享资源,基于信号量的互斥访问保证了任一时刻只有一个任务能够访问公共资源。信号量混洗时间反映了与互斥有关的时间开销,是RTOS实时性的一个重要指标。

(6) 中断响应时间
中断响应时间是指从中断发生到开始执行用户的中断服务程序代码来处理该中断的时间。中断处理时间通常不仅由RTOS决定,而且还由用户的中断处理程序决定,所以不应包括在测试框架之内。

2.举例说明,桌面操作系统与嵌入式操作系统的区别
与通用操作系统相比较,嵌入式操作系统在系统实时高效性、硬件的相关依赖性、软件固态化以及应用的专用性等方面具有较为突出的特点。
这个我就简单举两个例子吧:
硬件的相关依赖性:嵌入式系统和具体应用有机地结合在一起,它的升级换代也是具体产品同步进行,例如当高通的6系列芯片组向7x系列芯片组升级后,相应的嵌入式操作系统也必须进行机能的扩展和kernel实现和架构的调整。
软件固态化:在嵌入式系统中,嵌入式操作系统和应用软件被固化在嵌入式系统计算机的ROM中。辅助存储器在嵌入式系统中很少使用

参考资料:http://www.buaapress.com.cn/mes/htm/magazine_view.asp?id=2266

温馨提示:答案为网友推荐,仅供参考
相似回答