第五章嵌入式系统(课件).ppt
文本预览下载声明
* ? 国防科技大学计算机学院601室 * * ? 国防科技大学计算机学院601室 * * ? 国防科技大学计算机学院601室 * 任务响应时间:最长任务执行时间+寻找最高优先级任务的时间+任务切换时间 中断响应时间:中断延迟+保存现场时间 中断恢复时间:恢复现场时间+执行中断返回指令的时间 * ? 国防科技大学计算机学院601室 * 应用程序不应直接使用不可重入型函数,调用不可重入型函数时,要满足互斥条件;调用可重入函数使得堆栈不可预测 任务响应时间:寻找最高优先级任务的时间+任务切换时间 中断响应时间:中断延迟+保存现场时间+内核的进入中断服务函数的执行时间 中断恢复时间:判定是否有更高优先级任务进入了就绪态的时间 + 恢复更高优先级任务现场的时间 + 执行中断返回指令的时间 * ? 国防科技大学计算机学院601室 * * ? 国防科技大学计算机学院601室 * 基于优先级的抢占式多任务调度,资源共享问题 这种情形就出现在1997年7月的火星“拓荒者(Mars Pathfinder)”探测任务中(H总线管理任务、M通信任务、L天气数据任务,H和L共享信号量) 优先级倒置是由于两个不同的进程同时在操作系统中运行,其中低优先级的进程占有关键资源但是没有CPU的执行权,而高优先级的进程占有CPU但是等待关键资源。这种情况将导致系统死锁。 * ? 国防科技大学计算机学院601室 * * ? 国防科技大学计算机学院601室 * 太原卫星发射中心测控中心计算机系统,是以两台Alpha server4000 5/400计算机为服务器所组成的硬件双工结构,两台计算机在Open VMS操作系统平台运行相同的实时应用软件,执行相同的任务程序。这种结构,从本质上讲是一种在硬件层次上的双机热备份系统。 * ? 国防科技大学计算机学院601室 * * ? 国防科技大学计算机学院601室 * 几十KB,多任务管理+简单内存管理 * ? 国防科技大学计算机学院601室 * 包括一套工具集,功能比较完善;内核大小:约300KB,源码公开,内核大小可变 Linux在无MMU控制器上仍旧支持多任务处理,但没有内存保护功能。一定意义上的可抢占式内核(在特定的抢占点可以抢占) * ? 国防科技大学计算机学院601室 * * ? 国防科技大学计算机学院601室 * 对于复杂的嵌入式系统,用Linux调试硬件;用WinCE开发应用软件 家庭网关所需镜像大约是4 MB,支持有线或无线网络,远端管理界面(web服务器);而一个类PDA包括仿Windows界面、网络、远端桌面、浏览器、媒体播放器、COM/DCOM等等需要18 MB。 Windows CE是已组件化的操作系统, Windows CE有500个左右组件。 * ? 国防科技大学计算机学院601室 * * ? 国防科技大学计算机学院601室 * * ? 国防科技大学计算机学院601室 * * ? 国防科技大学计算机学院601室 * 内核约5MB,但其确实可以被启动并运行 * ? 国防科技大学计算机学院601室 * 空客A380延迟交货,损失高达62亿美元;南航订购五架A380,指望08年奥运客运(2009年交货) * ? 国防科技大学计算机学院601室 * 卫星发射中心测控中心计算机系统,是以两台Alpha server4000 5/400计算机为服务器所组成的硬件双工结构,现选择实时操作系统:Tru64 Unix和COSIX 2.0(中软国际) * ? 国防科技大学计算机学院601室 * * ? 国防科技大学计算机学院601室 * 高低角实时跟踪,PID控制,采样周期20ms;方位角,步进控制,每一次步进0.1度。 操作系统选择:工控机、S3C44B0x、80C51 * ? 国防科技大学计算机学院601室 * * ? 国防科技大学计算机学院601室 * * ? 国防科技大学计算机学院601室 * 几十KB,多任务管理+简单内存管理 * ? 国防科技大学计算机学院601室 * 现代设计方法,围绕操作系统进行,80%的工作量 任务复杂,硬件性能很高,标准化,模块化,PC104;软件复杂,DRM C++编写 学员加载定制好的Linux(2410),编写MP3播放器 * ? 国防科技大学计算机学院601室 * 通常情况下,系统监视进程用来监视各进程运行状况,遇到异常情况时采取一些利于系统稳定可靠的措施,如把有问题的任务清除掉 * ? 国防科技大学计算机学院601室 * 32位CPU:100~1000MIPS,8位CPU:1MIPS~33MIPS * ? 国防科技大学计算机学院601室 * * ? 国防科技大学计算机学院601室 * 嵌入式软件外包业务(韩、日):天津、大连。制造大国、消费大国 * ? 国防科技大
显示全部