全部科目 > 系统架构设计师 >
2015年下半年 上午试卷 综合知识
第 46 题
知识点 任务之间的关系  
关键词 机器人   开发   需求  
章/节 软件架构的风格  
 
 
某公司拟开发一个地面清洁机器人。机器人的控制者首先定义清洁任务和任务之间的关系,机器人接受任务后,需要响应外界环境中触发的一些突发事件,根据自身状态进行动态调整,最终自动完成任务。针对上述需求,该机器人应该采用( )架构风格最为合适。
 
  A.  面向对象
 
  B.  主程序-子程序
 
  C.  规则系统
 
  D.  管道-过滤器




 
 
相关试题     软件架构的风格 

  第22题    2025年上半年  
一个软件的架构设计是随着技术的不断进步而不断变化的。以编译器为例,其主流架构经历了管道-过滤器到数据共享为中心的转变过程。以下关于编译器架构的叙述中,错..

  第48题    2013年下半年  
“编译器”是一种非常重要的基础软件,其核心功能是对源代码形态的单个或一组源程序依次进行预处理、词法分析、语法分析、语义分析、代码生成、代码优..

  第51题    2010年下半年  
某公司欲开发一个漫步者机器人,用来完成火星探测任务。机器人的控制者首先定义探测任务和任务之间的时序依赖性,机器人接受任务后,需要根据自身状态和外界环境..

 
知识点讲解
· 任务之间的关系
 
        任务之间的关系
        在一个嵌入式应用系统中往往包含有多个任务,它们在系统的硬件平台和操作系统提供的软件平台上运行。这些任务之间主要有以下几种关系:
        .相互独立:任务之间没有任何的关联关系,互不干预、互不往来。唯一的相关性就是它们都需要去竞争CPU资源。
        .任务互斥:除了CPU之外,这些任务还需要共享其他的一些硬件和软件资源,而这些资源由于种种原因,在某一时刻只允许一个或几个任务去访问。因此当这些任务在访问共享资源的时候可能会相互妨碍。
        .任务同步:任务之间存在着某种依存关系,需要协调彼此的运行步调。
        .任务通信:任务之间存在着协作与分工,需要相互传递各种数据和信息,才能完成各自的功能。
        在嵌入式操作系统当中,对于任务间的第一种关系,主要是靠调度器来进行协调。而对于其他的几种关系,操作系统必须提供一些机制,让各个任务能够相互通信、协调各自的行为,以确保系统能够顺利、和谐地运行。



更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2025 All Rights Reserved
软考在线版权所有