免费智能真题库 > 历年试卷 > 系统架构设计师 > 2016年下半年 系统架构设计师 上午试卷 综合知识
  第51题      
  知识点:   任务之间的关系
  关键词:   机器人   开发   需求        章/节:   软件架构的风格       

 
某公司拟开发一个扫地机器人。机器人的控制者首先定义清洁流程和流程中任务之间的关系,机器人接受任务后,需要响应外界环境中触发的一些突发事件,根据自身状态进行动态调整,最终自动完成任务。针对上述需求,该机器人应该采用(51)架构风格最为合适。
 
 
  A.  面向对象
 
  B.  主程序-子程序
 
  C.  规则系统
 
  D.  管道-过滤器
 
 
 

 
  第51题    2017年下半年  
   27%
某公司拟开发一个VIP管理系统,系统需要根据不同商场活动,不定期更新VIP会员的审核标准和VIP折扣系统。针对上述需求,采用( )..
  第51题    2018年下半年  
   54%
某公司欲开发一个大型多人即时战略游戏,游戏设计的目标之一是能够支持玩家自行创建战役地图,定义游戏对象的行为和对象之间的关..
  第53题    2009年下半年  
   42%
某软件开发公司负责开发一个Web服务器服务端处理软件,其核心部分是对客户端请求消息的解析与处理,包括HTTP报头分离、SOAP报文解..
   知识点讲解    
   · 任务之间的关系
 
       任务之间的关系
        在一个嵌入式应用系统中往往包含有多个任务,它们在系统的硬件平台和操作系统提供的软件平台上运行。这些任务之间主要有以下几种关系:
        .相互独立:任务之间没有任何的关联关系,互不干预、互不往来。唯一的相关性就是它们都需要去竞争CPU资源。
        .任务互斥:除了CPU之外,这些任务还需要共享其他的一些硬件和软件资源,而这些资源由于种种原因,在某一时刻只允许一个或几个任务去访问。因此当这些任务在访问共享资源的时候可能会相互妨碍。
        .任务同步:任务之间存在着某种依存关系,需要协调彼此的运行步调。
        .任务通信:任务之间存在着协作与分工,需要相互传递各种数据和信息,才能完成各自的功能。
        在嵌入式操作系统当中,对于任务间的第一种关系,主要是靠调度器来进行协调。而对于其他的几种关系,操作系统必须提供一些机制,让各个任务能够相互通信、协调各自的行为,以确保系统能够顺利、和谐地运行。
   题号导航      2016年下半年 系统架构设计师 上午试卷 综合知识   本试卷我的完整做题情况  
1 /
2 /
3 /
4 /
5 /
6 /
7 /
8 /
9 /
10 /
11 /
12 /
13 /
14 /
15 /
 
16 /
17 /
18 /
19 /
20 /
21 /
22 /
23 /
24 /
25 /
26 /
27 /
28 /
29 /
30 /
 
31 /
32 /
33 /
34 /
35 /
36 /
37 /
38 /
39 /
40 /
41 /
42 /
43 /
44 /
45 /
 
46 /
47 /
48 /
49 /
50 /
51 /
52 /
53 /
54 /
55 /
56 /
57 /
58 /
59 /
60 /
 
61 /
62 /
63 /
64 /
65 /
66 /
67 /
68 /
69 /
70 /
71 /
72 /
73 /
74 /
75 /
 
第51题    在手机中做本题