《嵌入式软件设计》答案

合集下载

嵌入式软件设计期末复习题及答案

嵌入式软件设计期末复习题及答案

单选题1、下列关于嵌入式系统描述,错误的是()A.与通用计算机在技术本质上没有区别B.对体积和功耗、可靠性、成本有严格要求C.可以解决某类确定问题D.功能比通用计算机更强大正确答案:D解析:D、通用计算机的应用面更广,嵌入式计算机一般用于解决某一类特定问题,二者需求不同,没有明确的功能强弱之分。

2、下列哪一项,不属于嵌入式系统的固有组成部分()A.嵌入式操作系统B.外围电路C.嵌入式应用软件D.处理器正确答案:A解析:A、对于简单的嵌入式系统,可不设计操作系统,但是处理器和硬件电路必须有,为了解决某确定问题,嵌入式应用软件也必须有3、下列编程语言中,执行效率最高的是()A.C语言B.JAVA语言C.汇编语言D.C++语言正确答案:C解析:C、执行效率最高,开发效率最低4、采用嵌入式操作系统的好处是()A.程序员可专注于问题B.系统速度更快C.应用软件运行更快D.执行效率更高正确答案:A解析:A、牺牲一部分处理器运行性能,获得更好的开发效率,对程序员屏蔽部分硬件细节,使之专注于问题。

5、直接针对硬件编程,不可以()A.利用操作系统的调度机制B.读写内存C.访问处理器的寄存器D.控制硬件工作模式和过程正确答案:A解析:A、在该方式下,不存在操作系统6、关于模块描述,错误的是()A.模块划分应符合高内聚低耦合的原则B.嵌入式系统中,每个硬件设备对应一个模块C.几个模块共享的全局变量,可定义在这些文件共有的头文件中。

D.C语言中,源文件和对应头文件构成一个模块正确答案:C解析:C、头文件中不可以定义变量,只能做变量声明7、关于中断服务程序,错误的是()A.不能进行参数传递B.不应在其中包含复杂操作C.可向主程序返回计算结果D.应该尽可能短小,以增强系统实时性正确答案:C解析:C、中断程序没有调用者,因此也不可通过其返回结果8、关于无操作系统嵌入式系统的中断模型,正确的是()A.主程序通过无限循环执行实际中断任务,不区分中断优先级B.中断发生时,中断服务程序将中断类型登记到堆栈中C.中断程序中仅作中断登记D.中断程序中完成对应事务处理正确答案:C解析:A、优先级通过case的先后顺序体现B、登记到队列中D、中断程序仅作登记9、在采用C语言模拟面向对象特性时,正确的描述是()A.函数指针用于实现类的属性成员B.结构与类的功能完全相同C.结构可以包含成员函数D.通过结构体包含实现继承正确答案:D解析:A、函数指针用于模拟成员函数的功能C、结构可以模拟而非包含成员函数10、关于采用C语言进行“面向对象编程”,错误的描述是()A.可以实现更好的程序结构B.可以实现部分“类”的功能C.在菜单设计方面效率较低D.可以有效的组织汉字显示正确答案:C解析:C、应为效率更高11、关于ARM C的程序优化,说法错误的是()A.可分析程序是否高效B.可分析程序运行时间C.可指导C程序设计D.可指导汇编程序设计正确答案:D解析:D、目的是通过分析C程序对应的汇编指令,了解程序效率,最终指导程序员写出高效的C程序,而非汇编程序。

嵌入式软件设计_大连理工大学中国大学mooc课后章节答案期末考试题库2023年

嵌入式软件设计_大连理工大学中国大学mooc课后章节答案期末考试题库2023年

嵌入式软件设计_大连理工大学中国大学mooc课后章节答案期末考试题库2023年
1.在采用嵌入式操作系统的实际应用场合中,以下软件层次中,哪一项是非必
须的
答案:
图形系统
2.Linux系统的文件类型中,不包括如下哪一项
答案:
快捷方式文件
3.关于进程和线程的描述,正确的是
答案:
线程切换的代价比进程切换小
4.进程接收到信号之后,如果事先没有安排捕获它,进程将会执行默认动作,
不包括如下哪一项
答案:
放弃进程资源
5.打开一个管道文件,采用的函数是
答案:
open()
6.嵌入式操作系统启动后,bootloader即不再起作用。

答案:
正确
7.采用库函数形式打开一个文件,返回的数据类型为“FILE *”
答案:
正确
8.Linux系统中,只允许有父子继承关系的进程之间发送信号
答案:
错误
9.进程可以通过kill函数向包括它本身在内的其他进程发送一个信号
答案:
正确
10.可以通过在键盘键入Ctrl c组合键来终止任意一个进程的执行,包括后台进

答案:
错误
11.不相关进程可以用无名管道进行通信
答案:
错误
12.信号量可用于进程间通信,防止多个进程同时进入临界区
答案:
正确
13.在使用共享内存之前,进程需要将其链接如自己的进程空间中。

答案:
正确
14.使用套接字机制,可在网络上的不同计算机间通信,但不可在同一台计算机
内部通信。

答案:
错误
15.采用网络套接字时,不需要考虑字节序问题
答案:
错误。

计算机三级《嵌入式系统开发》试题与答案

计算机三级《嵌入式系统开发》试题与答案

计算机三级《嵌入式系统开发》试题与答案计算机三级《嵌入式系统开发》试题与答案阐述题:1.阐述外设存放器的作用、分类,以及每种分类完成的功能。

答:外设存放器又称为“I/O端口”,处理器对为外部设备的访问,就是通过对外设存放器读写完成的。

外设存放器分为3种:控制存放器,用来控制外设行为。

状态存放器,用来指示外设的当前状态。

数据存放器,用来存储外设用例的数据。

2.阐述嵌入式软件开发中程序优化的原那么、分类,以及每种分类优化的内容。

答:嵌入式程序优化遵循三个原那么:等效原那么、有效原那么、经济原那么。

嵌入式程序优化分为3类:运行速度优化,在充分掌握软硬件特性的根底上,通过应用程序构造调整等手段,来缩短完成指令任务所需的运行时间。

代码尺寸优化,在可以正确实现所需功能需求的前提下,尽可能减小程序的代码量。

低功耗优化,在满足需求的前提下,运行时间尽可能少的小孩硬件资,以到达节能降耗的目的。

3.阐述嵌入式操作系统中的文件系统的作用,以及它的层次和每个层次的作用。

答:文件系统提供了在线存储和访问包括数据和程序在内的文件内容的机制。

I/O控制层,为文件系统的最低层,实现内存与磁盘间的信息转移。

根本文件系统层,向合适的设备驱动程序发送指令,以完成对磁盘上的物理块进展读写。

文件组织模块层,将逻辑块地址转换成根本文件系统所用的物理地址。

逻辑文件系统层,管理元数据。

4.从软件的架构层次来阐述嵌入式软件系统模型。

答:从软件的架构层次啦阐述嵌入式软件模型共有3种。

没有OS和BSP的模型,这种,模型没有OS的概念,在硬件层上直接是应用程序,应用程序是高的相关的,直接与硬件打交道。

有OS没有BSP的模型,这种模型有嵌入式OS负责与硬件交互、管理资、应用程序,利用OS的API和库间接与硬件打交道。

有OS和BSP的模型,这种模型在OS与硬件层之间多了一层BSP,BSP负责与硬件交互。

5.阐述层次化的存储模型中,都有哪些存储器,以及它们典型的大小。

嵌入式考试题及答案

嵌入式考试题及答案

嵌入式考试题及答案一、单项选择题(每题2分,共10题,共20分)1. 在嵌入式系统中,以下哪个不是微处理器的组成部分?A. 运算器B. 控制器C. 存储器D. 显示器答案:D2. 以下哪个不是嵌入式系统的典型应用?A. 智能手机B. 家用电器C. 个人电脑D. 工业控制系统答案:C3. 在嵌入式系统中,通常使用哪种类型的操作系统?A. 实时操作系统B. 分布式操作系统C. 网络操作系统D. 多任务操作系统答案:A4. 以下哪个不是嵌入式系统设计时需要考虑的因素?A. 功耗B. 成本C. 性能D. 可扩展性5. 在嵌入式系统中,以下哪个不是常用的输入设备?A. 触摸屏B. 键盘C. 鼠标D. 打印机答案:D6. 在嵌入式系统中,以下哪个不是常用的输出设备?A. 显示器B. 扬声器C. 打印机D. 传感器答案:D7. 以下哪个是嵌入式系统中常用的通信协议?A. TCP/IPB. HTTPC. FTPD. SMTP答案:A8. 在嵌入式系统中,以下哪个不是常用的编程语言?A. C语言B. C++C. JavaD. Python答案:D9. 在嵌入式系统中,以下哪个不是常用的存储介质?B. FlashC. 硬盘D. SRAM答案:C10. 在嵌入式系统中,以下哪个不是常用的调试工具?A. 调试器B. 仿真器C. 编译器D. 逻辑分析仪答案:C二、多项选择题(每题3分,共5题,共15分)1. 以下哪些是嵌入式系统的特点?A. 实时性B. 可扩展性C. 低功耗D. 高性能答案:A, C2. 在嵌入式系统中,以下哪些是常用的总线标准?A. I2CB. SPIC. USBD. PCI答案:A, B, C3. 以下哪些是嵌入式系统设计时需要考虑的安全因素?A. 数据加密B. 访问控制C. 电源管理D. 系统备份答案:A, B4. 在嵌入式系统中,以下哪些是常用的电源管理技术?A. 睡眠模式B. 动态电压调节C. 任务调度D. 电源隔离答案:A, B5. 在嵌入式系统中,以下哪些是常用的接口技术?A. GPIOB. UARTC. USBD. HDMI答案:A, B, C, D三、简答题(每题5分,共2题,共10分)1. 简述嵌入式系统的组成。

嵌入式课后练习题答案

嵌入式课后练习题答案

嵌⼊式课后练习题答案第1章1、什么是嵌⼊式系统?嵌⼊式系统的组成?从技术的⾓度定义:以应⽤为中⼼、以计算机技术为基础、软件硬件可裁剪、适应应⽤系统对功能、可靠性、成本、体积、功耗严格要求的专⽤计算机系统。

从系统的⾓度定义:嵌⼊式系统是设计完成复杂功能的硬件和软件,并使其紧密耦合在⼀起的计算机系统。

术语嵌⼊式反映了这些系统通常是更⼤系统中的⼀个完整的部分,称为嵌⼊的系统。

嵌⼊的系统中可以共存多个嵌⼊式系统。

2、典型的嵌⼊式处理器有哪些?3、典型的RTOS操作系统有哪些?4、列举⾝边的嵌⼊式应⽤产品?第2章Cortex-M体系结构⼀题:填空题1、ARM Cortex系统的处理器分为:____A_____、____R_____、_____M_____。

2、ARM Cortex-M3为32位微控制器,请问32位指的是CPU字长。

3、ARM Cortex-M3体系结构采⽤哈佛总线结构,拥有独⽴的指令总线和数据总线,可以让取指与数据访问并⾏进⾏。

4、CM3寄存器分为通⽤寄存器,包括R0~R15。

和特殊功能寄存器,包括程序状态寄存器、异常屏蔽寄存器、控制寄存器。

5、寄存器R13是堆栈指针寄存器。

6、寄存器R14是程序连接寄存器。

7、寄存器R15是程序PC。

8、CM3的堆栈指针分为__MSP__、__PSP_。

存储器堆栈堆栈分为:向上⽣长(即向⾼地址⽅向⽣长)的递增堆栈;向下⽣长(即向低地址⽅向⽣长),称为递减堆栈。

堆栈指针指向最后压⼊堆栈的有效数据项,称为满堆栈;堆栈指针指向下⼀个数据项放⼊的空位置,称为空堆栈。

试判断CM3属于递减堆栈堆栈和满堆栈堆栈。

9、在CM3中记录程序状态的寄存器是___xPSR____。

都分别有些什么状态_应⽤状态、中断状态、可执状态。

10、BASEPRI寄存器的作⽤是___屏蔽优先级低于某⼀个数值的异常____。

11、寄存器CONTROL的作⽤是控制处理器模式及堆栈切换。

MOV R0,#0x01MSR CONTROL,R0在8级优先中,请问上述程序的功能是处理器⼯作在⽤户模式主堆栈下。

《嵌入式软件开发技术》复习思考题及答案

《嵌入式软件开发技术》复习思考题及答案

《嵌入式软件开发技术》复习思考题及答案(部分有错,仅供参考)按照教学大纲要求,根据本书内容和学生特点,以选择题、判断题、程序设计与分析题、简答题和思考题五种形式进行复习。

一、选择题1、单片机按用途可划分为()大类。

AA.2B.3C.4D.52、单片机按存储配置可划分为()种。

BA.2B.3C.4D.53、单片机的发展可划分为()个阶段。

CA.2B.3C.4D.54、按温度适应能力,单片机可分为()个等级。

BA.2B.3C.4D.55、不属于单片机多机应用领域的是()。

AA.测控系统B.多功能集散系统C.并行多机控制系统D.局部网络系统6、不属于单片机单机应用领域的是()。

BA.测控系统B.多功能集散系统C.智能仪表D.机电一体化产品7、MCS-51系列单片机内部不含ROM的芯片型号是()。

AA.8031B.8051C.8751D.89518、在微型计算机中,负数常用()表示。

CA.原码 B.反码 C.补码 D.真值9、单片机内部RAM的可位寻址的地址空间是()。

BA.00H~1FHB.20H~2FHC.30H~7FHD.80H~0FFH10、特殊功能寄存器的地址分布在()区域。

DA.00H~1FHB.20H~2FHC.30H~7FHD.80H~0FFH11、单片机中的程序计数器PC用来()。

CA.存放指令 B.存放正在执行的指令地址C.存放下一条指令地址 D.存放上一条指令地址12、当工作寄存器处于1区时,对应的地址空间是()。

BA.00H~07HB.08H~0FHC.10H~17HD.18H~1FH13、在21个特殊功能寄存器中,有()个具有位寻址能力。

AA.11B.12C.13D.1414、作为基本数据输出端口使用时,()口一般要外接上拉电阻。

AA.P0B.P1C.P2D.P315、P3口作为串行通信接收端是()。

AA. P3.0B. P3.1C. P3.2D. P3.316、P3口作为串行通信发送端是()。

《嵌入式》课后习题答案

《嵌入式》课后习题答案

第一章1. 简述嵌入式的定义以应用为中心、以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。

2. 举例说明嵌入式系统的“嵌入性” 、“专用性” 、“计算机系统”的基本特征。

按照嵌入式系统的定义,嵌入式系统有3个基本特点,即“ 嵌入性”、“ 专用性”与“ 计算机”。

“嵌入性”由早期微型机时代的嵌入式计算机应用而来,专指计算机嵌入到对象体系中,实现对象体系的智能控制。

当嵌入式系统变成一个独立应用产品时,可将嵌入性理解为内部嵌有微处理器或计算机。

“计算机”是对象系统智能化控制的根本保证。

随着单片机向MCU SoC发展,片内计算机外围电路、接口电路、控制单元日益增多,“专用计算机系统”演变成为“内含微处理器”的现代电子系统。

与传统的电子系统相比较,现代电子系统由于内含微处理器,能实现对象系统的计算机智能化控制能力。

“专用性”是指在满足对象控制要求及环境要求下的软硬件裁剪性。

嵌入式系统的软、硬件配置必须依据嵌入对象的要求,设计成专用的嵌入式应用系统。

3. 简述嵌入式系统发展各阶段的特点。

(1)无操作系统阶段:使用简便、价格低廉;(2)简单操作系统阶段:初步具有了一定的兼容性和扩展性,内核精巧且效率高,大大缩短了开发周期,提高了开发效率。

(3)实时操作系统阶段:系统能够运行在各种不同类型的微处理器上,具备了文件和目录管理、设备管理、多任务、网络、图形用户界面Graphic User Interface ,GUI )等功能,并提供了大量的应用程序接口Application Programming Interface ,API ),从而使应用软件的开发变得更加简单。

(4)面向Internet 阶段:进入21 世纪,Internet 技术与信息家电、工业控制技术等的结合日益紧密,嵌入式技术与Internet 技术的结合正在推动着嵌入式系统的飞速发展4. 简述嵌入式系统的发展趋势。

2023年计算机软考《嵌入式系统设计工程师》经典习题及答案

2023年计算机软考《嵌入式系统设计工程师》经典习题及答案

2023年计算机软考《嵌入式系统设计工
程师》经典习题及答案
尊敬的读者,以下是2023年计算机软考《嵌入式系统设计工程师》的一些经典题和答案。

1. 题一
题目:什么是嵌入式系统设计?
答案:嵌入式系统设计是指将计算机系统嵌入到其他电子设备中,并以该设备的特定功能为目标进行设计和开发的过程。

通常,嵌入式系统设计需要考虑硬件与软件的结合,以满足设备的功能需求。

2. 题二
题目:请简要说明嵌入式系统设计的步骤。

答案:嵌入式系统设计的步骤包括需求分析、系统设计、硬件设计、软件设计、集成与测试以及部署与维护。

需求分析阶段确定系统的功能需求和性能要求;系统设计阶段确定系统的整体架构和
模块划分;硬件设计阶段设计硬件电路和电子元器件;软件设计阶
段编写嵌入式软件程序;集成与测试阶段将硬件和软件进行集成并
进行系统测试;部署与维护阶段部署嵌入式系统并进行后期维护。

3. 题三
题目:请简述嵌入式系统设计中常用的开发工具。

答案:嵌入式系统设计中常用的开发工具包括开发板、集成开
发环境(IDE)、仿真器、调试器等。

开发板是嵌入式系统的硬件
平台,提供了丰富的接口和开发工具;IDE是用于编写、编译和调
试嵌入式软件的集成开发环境;仿真器用于将软件加载到嵌入式系
统进行仿真和测试;调试器用于调试嵌入式程序,定位和解决问题。

以上是一些2023年计算机软考《嵌入式系统设计工程师》经
典题及答案。

希望对您的备考有所帮助!祝您顺利通过考试!
——
注意:本文中所提供的题及答案仅供参考,真实的考试内容以
官方发布为准。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

东北大学继续教育学院
嵌入式软件设计试卷(作业考核线上) B 卷学习中心:福建南平奥鹏学习中心院校学号:C03599011730067姓名王华仁
(共 5 页)
一、选择题(10小题,每题2分,共20分),请将答案填入下表。

1. 以下哪个不是嵌入式系统设计的主要目标?
A. 低成本
B.低功耗
C. 实时要求高
D. 超高性能
2. 下面关于哈佛结构描述正确的是:
A. 存储空间与IO空间分离
B. 程序存储空间与数据存储空间分离
C. 存储空间与IO空间合并
D. 程序存储空间与数据存储空间合并
3. 从层次结构来看,嵌入式系统包括:
A. 硬件层
B. 板级支持包
C. 实时操作系统和应用软件
D. 以上都是
4. 下面哪一种工作模式不属于ARM异常模式?
A. 快速中断模式
B. 管理模式
C. 系统模式
D. 数据访问中止模式
5. 处理器从存储器读数据的指令(加载指令)的助记符是:
A. SWP
B. SWPB
C. LDR
D. STR
6. 指令“ADD R2, R1, #10”的寻址方式为:
A. 立即寻址
B. 寄存器间接寻址
C. 多寄存器寻址
D. 堆栈寻址
7. 单系统需要小量的高速缓存,最合适的存储器是:
A. SRAM
B. DRAM
C. EEPROM
D. Flash
8. AHB和VPB外设区域都是2MB,可各自分配最多()个外设。

A. 16
B. 32
C. 64
D. 128
9. 使用HOST-TARGET联合开发嵌入式系统,()不是必须的。

A. 目标系统
B. 宿主机
C. 银河麒麟操作系统
D. 交叉编译器
10. 操作系统结构不包括()
A. 数据库
B. 引导系统
C. 内核
D. 根文件系统
二、判断题(10小题,每题1分,共10分),请将答案填入下表。

1. (√)嵌入式处理器的结构有哈佛结构和冯诺依曼结构之分。

2. (×)处于就绪状态的任务只能切换到运行状态。

3. (√)将模拟信号转换成数字信号的电路是DA转换器。

4. (√)在操作系统的设备管理中引入缓存,其主要目的是改善CPU和I/O设备间速度不匹
配的情况。

5. (√)ARM指令集具有高效、快速的特点,它是Thumb指令集的子集。

6. (×)Nand Flash比Nor Flash成本高,可靠性差。

7. (×)虚拟内存的主要用途是扩充存储容量。

8. (√)C语言程序可以嵌套加入汇编语言程序模块。

9. (√)操作系统中的存储管理室对内存中用户区进行管理。

10.(√)操作系统结构包括引导系统、内核和根文件系统
三、填空题(10小题,每题2分,共20分)
1. 嵌入式系统是以(应用)为中心、以(计算机技术)为基础、软件硬件可裁剪、适应应用
系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。

2. 嵌入式系统的三要素是,嵌入、(专用)和(计算机)。

3. 嵌入式软件的体系结构通常包括:驱动层、(操作系统层)、中间层和(应用层)。

4. ARM7有两种处理器状态,分别是(ARM)状态和(Thumb)状态。

5. 嵌入式处理器的分类包括三种,分别是:(微控制器(或单片机))、嵌入式微处理器、(数字
信号处理器(DSP))。

6. Thumb指令集具有(较高的)(代码密度)的特点,却仍然保持ARM的大多数性能上的优
势,它是ARM指令集的子集。

7. ARM系列微处理器支持的字数据存储格式有(大端格式)和(小端格式)。

8. 地址重定位可以分为(静态)重定位和(动态)重定位两种。

9. BSP的主要特点是:(硬件)相关性和(操作系统)相关性。

10.大多数引导系统都包含两种不同的操作模式:(启动加载)模式和(下载)模式。

四、名词解释及简答题(5小题,每题6分,共30分)
1. 什么是嵌入式系统?
答:嵌入式系统以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。

2. 什么是嵌入式系统级设计方法?软硬件协同设计包括哪几个阶段?
答:嵌入式系统级设计方法是一种高层的设计方法,设计人员对设计目标进行系统功能描述,定义系统的行为特性,进行软硬件划分,生成系统级的规格描述。

这一过程可以不涉及实现方法和工艺。

接下来设计人员就可以按照系统有规格描述实现软硬件子系统及其接口。

软硬件协同设计包括:系统描述、软硬件划分、软硬件协同综合、软硬件协同模拟与验证等几个阶段。

3. 简述嵌入式微处理器的选择原则。

答:1、满足应用的设计目标
2、开发工具是否好用
3、市场占有率
4、应遵循“够用”原则,不应片面追求高性能
4.列出ARM7微处理器的工作模式和工作状态。

答:工作模式分别是: 1、user用户模式
2、sys系统模式
3、fiq快速中断模式
4、irq外部中断模式
5、svc管理模式
6、abt数据访问中止模式
7、und未定义指令中止模式。

工作状态分别是: 1、ARM 状态(32 位指令)
2、Thumb 状态(16 位指令)
5.嵌入式软件有何特点?
答:1、嵌入式软件具有独特的实用性。

嵌入式软件是为嵌入式系统服务的,这就要求它与
外部硬件和设备联系紧密。

嵌入式系统以应用为中心,嵌入式软件是应用系统,根据
应用需求定向开发,面向产业、面向市场,需要特定的行业经验。

每种嵌入式软件都
有自己独特的应用环境和实用价值。

2、嵌入式软件应有灵活的适用性。

嵌入式软件通常可以认为是一种模块化软件,它应
该能非常方便灵活的运用到各种嵌入式系统中,而不能破坏或更改原有的系统特性和
功能。

首先它要小巧,不能占用大量资源;其次要使用灵活,应尽量优化配置,减小对系统的整体继承性,升级更换灵活方便。

五、问答题(2小题,每题10分,共20分)
1.什么是实时系统?实时系统又分哪两种?
答:实时系统是指当外界事件或数据产生时,能够接受并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或对处理系统做出快速响应,调度一切可利用的资源完成实时任务,并控制所有实时任务协调一致运行的操作系统。

一个优先级高的任务能够获得立即的、没有延迟的服务,它不需要等候任何其他服务,而且在获得CPU使用权后,可以不间断地执行到任务完毕除非有更高级地任务出现。

实时系统又分实时控制系统和实时信息处理系统
2.什么是前后台系统?有何优缺点?实时性如何决定?
答:1、前后台系统:分为前台程序和后台程序。

前台程序也称中断级程序,通过中断来处理事件,在中断服务子程序中,一般对中断做一些简单的处理,然后给出事件发生的标志,待后台程序来处理;后台程序也称任务级程序,一个死循环,循环查询各种标志位,如果标志位置位,就执行相应的任务程序。

2、优点:系统结构简单,几乎不需要额外的存储开销。

3、缺点:所有的任务具有相同的优先级别,任务响应时间不可预测;后台程序是一个
无限循环的结构,一旦在这个循环体中正在处理的任务崩溃,使得整个任务队列中的其他任务得不到机会被处理,从而造成整个系统的崩溃。

4、实时性:取决于所有其它任务的执行时间之和。

相关文档
最新文档