第2章 嵌入式操作系统中的基本概念 2.1 前?后?台?系?统 如图2.1所示,前后台系统一般由前台(Foreground)和后台(Background)两部分程序组成。后台是一个无限循环的应用程序,循环中调用相应的任务函数完成相应的操作,各个任务依次运行,没有调度,运行的次序不能改变。前台是中断服务程序,处理异步事件。后台一般也叫任务级,前台也叫中断级。时间相关性要求很强的关键操作一定要靠中断服务来保证,但是中断服务提供的信息并不能马上得到处理,必须要一直等到后台程序运行到相应的处理任务时才能处理,这种系统对处理信息的及时性比较差,最坏情况取决于整个循环的执行时间。这个指标称做任务级响应时间。 由于循环的执行时间不是常数,因此程序经过某一特定部分的准确时间也是不能确定的。如果程序修改了,循环的时序也会受到影响。 图2.1 前后台系统 前后台系统也称为超循环系统。一般不复杂且实时性要求不高的小系统很适合采用前后台系统,例如微波炉、电话机、玩具等。在另外一些基于省电的应用中,由于平时微处理器处在停机状态,所有的事都靠中断服务来完成,因此也常常采用前后台系统模式。 2.2 调 度 调度是内核的主要职责之一,它为任务分配资源和时间,决定任务运行的次序,从而使系统满足特定的性能要求。 基本的调度算法有先来先服务(FCFS)、最短周期优先(S
您可能关注的文档
- (AutoCAD2008精编基础教程)第7章尺寸标注.ppt
- (AutoCAD2008精编基础教程)第8章块操作.ppt
- (AutoCAD2008精编基础教程)第9章实体绘图.ppt
- (AutoCAD2008精编基础教程)第10章图形输出.ppt
- (嵌入式Linux开发入门)第1章系统概述.ppt
- (嵌入式Linux开发入门)第2章基于ARM9的开发平台硬件介绍.ppt
- (嵌入式Linux开发入门)第3章ADS下的硬件电路调试.ppt
- (嵌入式Linux开发入门)第4章EP9315的启动代码——Redboot.ppt
- (嵌入式Linux开发入门)第5章内核移植与编译.ppt
- (嵌入式Linux开发入门)第6章嵌入式Linux设备驱动程序的设计与实现.ppt
最近下载
- 企业数据资产化:会计确认与价值评估.pdf VIP
- 初二数学(北京版)-函数的概念(第二课时).pptx VIP
- 上海市科学学研究所招聘考试真题及答案2022.docx VIP
- 离婚登记申请受理回执单民法典版(可直接打印).pdf VIP
- 2025国家安全知识竞赛题库及答案(1-691题).pdf VIP
- 初二数学(北京版)-函数的概念(第一课时).pptx VIP
- 《计算机与人工智能应用基础》方红琴-习题参考答案.pdf VIP
- 《肝硬化诊疗指南2025版》.pdf VIP
- 泰州电厂1000MW机组汽机培训教材.doc VIP
- 《DLT 372-2010输电线路张力架线用牵引机通用技术条件》专题研究报告.pptx VIP
原创力文档

文档评论(0)