试题详情
- 简答题
某研究所承担了一项宇航嵌入式系统的研制任务,本项任务技术难度大、可靠性要求高、进度要求紧,预计软件规模约在一万行以上。而该所原先承担的相关项目均是用汇编语言编写(软件规模较小,一般是几百行)。项目主管工程师将软件开发的论证工作分别布置给了王工和李工,要求他们根据本项目的技术要求,在一周内分别提出软件的实施方案。
①该宇航嵌入式系统由数据处理机、信号处理机及数据采集模块组成。信号处理机主要通过数据采集模块将大量不同时间周期的外部数据采集进来,进行预处理(如FFT变换)后提交给数据处理机;数据处理机根据功能要求完成各种计算处理工作,并将结果输出。为了达到数据处理机和信号处理机的标准化,这两类处理机均采用同种处理机的体系结构(如PowerPC7410)。整个系统工作的最大周期为1s,最小周期为5ms。数据处理机上任务分布如表12-16所示。
②一周后,王工和李工提交了各自的实施方案,其共同之处在于二者均提出采用操作系统及相应的软件开发环境。但是,王工和李工在选择什么样的操作系统及开发环境方面出现了较大分歧。王工的实施方案指出,为了满足本项目的技术要求,并有利于本所软件的长期发展,应选用具有硬实时处理能力的嵌入式实时操作系统及开发环境(如VxWorks);而李工的实施方案指出,操作系统主要完成对计算机资源的管理与分配工作,考虑到人们对操作系统及软件开发工具的熟悉程度,本项目应选用具有大众化的、开发人员容易上手的嵌入式操作系统(例如,WindowsCE、Linux)。 ③在两人争执不下的情况下,项目主管工程师组织了相关专家对王工和李工提交的实施方案进行了评审。最后,专家组一致认为王工的方案切实可行,操作系统的选型论证充分、客观,可以作为本所未来几年中相关项目的软件开发的基本环境。同时专家组还就具体实施选择嵌入式实时操作系统及开发环境产品时应着重考虑的相关问题提出了几点建议。 根据本项目中任务的时间性能参数,请用200字以内文字(也可用图示)描述任务的被调度关系,并分析系统是否可调度(暂不考虑操作系统的时间开销)。
- 因为∑Ci/Ti=1/5+4/10+8/40+9/50+3/1000=983/1000<1,因此系统是可调度的。调度次序为AE→B→D→C→B→C→D→D→E,其中,A代表5ms任务,B代表10ms任务,C代表40ms任务,D代表50ms任务,E代表1000ms任务(调度次序可改变,不唯一)。
关注下方微信公众号,在线模考后查看
热门试题
- 需求分析的任务是借助于当前系统的物理模型
- RMO是一家运动服装制造销售公司,
- 阅读以下信息系统可靠性问题的说明,在答题
- 以下网络存储模式中,真正实现即插即用的是
- 某公司欲开发一个在线交易系统,在架
- 包过滤型防火墙通过()来确定数据包是否能
- 某大型公司欲开发一个门户系统,该系统以商
- ()不属于计算机控制器中的部件。
- SOX is an alterna
- (1)是一种最常用的结构化分析工具,它从
- 博学公司欲开发一个门户系统,该系统以商业
- (1)可用于描述数据流图中数据存储
- 在关于逆向工程(Reverse Engi
- 某数据库中有员工关系E(员工号,姓
- 目前在网络上流行的"熊猫烧香"病毒
- 在()中, ①代表的技术通过对网络数据
- 基于构件的开发(CBD)模型,融合了()
- 以下关于软件测试工具的叙述,错误的是()
- 虚拟化技术 博学公司计划建设一个企业
- SOA 某银行开通了网上银行业