山东科技大学嵌入式.docVIP

  • 34
  • 0
  • 约7.93千字
  • 约 7页
  • 2021-10-07 发布于广西
  • 举报
1 实时操作系统?实时含有立即及时之意。如果操作系统能使计算机系统及时响应外部事件的请求,并能及时控制所有实施设备与实时任务协调运行,且能在一个规定的时间内完成对事件的处理,那么这种操作系统就是一个实时操作系统。对实时系统有两个基本要求:第一实时系统的运算必须产生正确的结果,成为逻辑或功能成功;第二实时系统的计算必须在预定的时间内完成,成为时间正确。 2实时操作系统满足以下三个条件 实时操作系统必须是多任务系统 任务的切换时间应与系统中的任务数无关 中断延迟可预知并尽可能短 3操作系统主要提供的三项服务 内存管理 多任务管理 外围资源管理 4嵌入式系统有WindRiver公司的VxWorks,PSOS,微软公司的Windows CE,QNX公司的QNX OS ,在手持设备嵌入式操作系统中三分天下的plam,WinCE,EPOC等,在互联网发布,比较有名的是uCLinux和uC/OS-ll. 5所谓程序或任务的并发方式,实质上就是一种尽可能同时运行多种任务的方法. 6系统中的多个任务只能以某种轮换方式被处理器所运行,这种实质上串行. 7从代码上来看,uC/OS-ll的任务就是一个C函数. 8任务的控制块不仅与程序的控制块有区别,而且区别还很大.因为任务是一个独立运行的单位,在uC/OS-ll中类似于普通平台上的main()函数,需要自己来保护其因调用或中断而产

文档评论(0)

1亿VIP精品文档

相关文档