好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

2015年下半年系统架构设计师问题详解.doc

69页
  • 卖家[上传人]:pu****.1
  • 文档编号:490978323
  • 上传时间:2022-12-07
  • 文档格式:DOC
  • 文档大小:1,009.50KB
  • / 69 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • word2015年软考试题某航空公司机票销售系统有n个售票点,该系统为每个售票点创建一个进程Pi〔i=1,2,…,n〕管理机票销售假设Tj〔j=1,2,…,m〕单元存放某日某航班的机票剩余票数,Temp为Pi进程的临时工作单元,x为某用户的订票X数初始化时系统应将信号量S赋值为〔1〕Pi进程的工作流程如如下图所示,假设用P操作和V操作实现进程间的同步与互斥,如此图中空(a),空(b)和空(c)处应分别填入〔2〕2)A.P(S),V(S)和V(S)B.P(S),P(S)和V(S) C.V(S),P(S)和P(S)D.V(S),V(S)和P(S)【答案】B A【解析】此题考査PV操作方面的根本知识试题(1)的正确答案是B,因为公共数据单元是一个临界资源,最多允许1个终端进程使用,因此需要设置一个互斥信号量S,初值等于1试题(2)的正确答案是A,因为进入临界区时执行P操作,退出临界区时执行V操作假设系统采用段式存储管理方法,进程P的段表如下所示逻辑地址〔3〕不能转换为对应的物理地址;不能转换为对应的物理地址的原因是进展〔4〕3)A.(0,790)和(2,88)B.(1,30)和(3,290)C.(2,88)和(4,98)D.(0,810)和(4,120)【答案】D C【解析】给定段地址(x,y),其中:x为段号,y为段内地址。

      将(x,y)转换为物理地址的方法是:根据段号;c查段表一判断段长;如果小于段长,如此物理地址=基地址-段内地址y,否如此地址越界试题(3)正确的选项为D,试题(4)正确的选项为C因为段地址(0,810)中,0段的段长为800,段内地址810大于段长,故地址越界段地址(4,120)中,4段的段长为100,段内地址120大于段长,故地址越界假设系统中存在n个等待事务Ti〔i=0,1,2,…,n-1〕,其中:T0正等待被T1锁住的数据项A1,T1正等待被T2锁住的数据项A2,…,Ti正等待被Ti+1锁住的数据项Ai+1,…,Tn-1正等待被T0锁住的数据项A0,如此系统处于〔5〕状态答案】B【解析】此题考查关系数据库事务处理方面的根底知识与操作系统一样,封锁的方法可能引起活锁和死锁例如事务T1封锁了数据R,事务了T2请求封锁R,于是T2等待T3也请求封锁R,当T1释放了R上的封锁之后系统首先批准了T3的请求,T2仍然等待然后T4又请求封锁R,当:T3释放R上的封锁后系统又批准了T4的请求,……T2有可能长期等待,这就是活锁防止活锁的简单方法是采用先来先服务的策略即让封锁子系统按请求封锁的先后次序对事务排队。

      数据R上的锁一旦释放就批准申请队列中的第一个事务获得锁又如事务T1封锁了数据R1,T2封锁了数据R2,T3封锁了数据R3然后T1又请求封锁R2,T2请求封锁R3,T3请求封锁R1于是出现T1等待T2释放R2上的封锁,T2等待T3释放R3上的封锁,T3等待T1释放R1上的封锁这就使得三个事务永远不能完毕即多个事务都请求封锁别的事务已封锁的数据,导致无法运行下去的现象称为死锁在分布式数据库中包括分片透明、复制透明、位置透明和逻辑透明等根本概念,其中:〔6〕是指局部数据模型透明,即用户或应用程序无需知道局部场地使用的是哪种数据模型答案】D【解析】此题考查对分布式数据库根本概念的理解分片透明是指用户或应用程序不需要知道逻辑上访问的表具体是怎么分块存储的复制透明是指采用复制技术的分布方法,用户不需要知道数据是复制到哪些节点,如何复制的位置透明是指用户无须知道数据存放的物理位置,逻辑透明,即局部数据模型透明,是指用户或应用程序无须知道局部场地使用的是哪种数据模型假设关系R、S如如下图所示,如此关系R与S进展自然连接运算后的元组个数和属性列数分别为〔7〕;关系代数表达式π1,4(σ3=6(R×S))与关系代数表达式〔8〕等价。

      8)A.πA,D(σC=D(R×S))B.πA,R,D(σS.C=R.D(R×S))C.πA,R,D(σR.C=S.D(R×S))D.πA,R,D(σS.C=S.D(R×S))【答案】D C【解析】此题考查关系运算方面的根底知识7)根据自然连接要求,两个关系中进展比拟的分量必须是一样的属性组,并且在结果中将重复属性列去掉,故R▷◁S后的属性列数为4同时,自然连接是一种特殊的等值连接,即与关系中的C、D属性与S关系中的C、D属性进展等值连接,然后去掉复属性列,其结果为:可见R▷◁后的元组个数为3因此试题(7)的正确答案是D8)关系代数表达式π1.4(σ3=6(R×S))中,R×S的6个属性列为:R.A、R.B、R.C、R.D、S.C和S.D,σ3=6(R×S)表示R与S关系进展笛卡儿积运算后,选取第三个属性R.C等于第六个属性S.D的元组;π1.4(σ3=6(R×S))表示从σ3=6(R×S)的结果中投影第一个和第四个属性列,即投影R.A和R.D属性列,因此试题(8)的正确答案是C在嵌入式操作系统中,板级支持包BSP作为对硬件的抽象,实现了〔9〕9)A.硬件无关性,操作系统无关性B.硬件有关性,操作系统有关性C.硬件无关性,操作系统有关性D.硬件有关性,操作系统无关性【答案】D【解析】此题考查嵌入式系统的根底知识。

      在嵌入式系统中,板级支持包Board Support Package(简称BSP)是对硬件抽象层的实现,是介于主板的硬件和操作系统驱动程序之间的一层,为整个软件系统提供底层硬件支持,是介于底层硬件和上层软件之间的底层软件开发包,它主要的功能是给上层提供统一接口,同时屏蔽各种硬件底层的差异,以与提供操作系统的驱动与硬件驱动简单地说,就是BSP包含了所有与硬件有关的代码,为操作系统提供了硬件平台无关性以下描述中,〔10〕不是嵌入式操作系统的特点10)A.面向应用,可以进展裁剪和移植B.用于特定领域,不需要支持多任务C.可靠性高,无需人工干预独立运行,并处理各类事件和故障D.要求编码体积小,能够在嵌入式系统的有效存储空间内运行【答案】B【解析】此题考査嵌入式系统的根底知识嵌入式操作系统是应用于嵌入式系统,实现软硬件资源的分配,任务调度,控制、协调并发活动等的操作系统软件它除了具有一般操作系统最根本的功能如多任务调度、同步机制等之外,通常还会具备以下适用于嵌入式系统的特性:面向应用,可以进展检查和移植,以支持开放性和可伸缩性的体系结构;强实时性,以适应各种控制设备与系统;硬件适用性,对于不同硬件平台提供有效的支持并实现统一的设备驱动接高可靠性,运行时无须用户过多干预,并处理各类事件和故障;编码体积小,通常会固化在嵌入式系统有限的存储单元中。

      嵌入式软件设计需要考虑〔11〕以保障软件良好的可移植性答案】C【解析】此题考查嵌入式系统的根底知识嵌入式系统的软件设计除了需要考虑一般软件设计的根本要求之外,通常都会要求嵌入式系统软件具有良好的可移植性,以实现对不同硬件平台的适用性,这就要求基于硬件抽象层的系统软件设计特性实现对上层软件的统一接口,做到硬件无关性如下说法中正确的答案是〔12〕12)A.半双工总线只在一个方向上传输信息,全双工总线可在两个方向上轮流传输信息B.半双工总线只在一个方向上传输信息,全双工总线可在两个方向上同时传输信息C.半双工总线可在两个方向上轮流传输信息,全双工总线可在两个方向上同时传输信息D.半双工总线可在两个方向上同时传输信息,全双工总线可在两个方向上轮流传输信息【答案】C【解析】此题考查计算机系统的根底知识对端到端通信总线的信号传输方向与方式的分类定义如下:单工是指A只能发信号,而B只能接收信号,通信是单向的半双工是指A能发信号给B,B也能发信号给A,但这两个过程不能同时进展全双工比半双工又进了一步,在A给B发信号的同时,B也可以给A发信号,这两个过程可以同时进展互不影响假设有3块容量是80G的硬盘做RAID 5阵列,如此这个RAID 5的容量是〔13〕;而如果有2块80G的盘和1块40G的盘,此时RAID 5的容量是〔14〕。

      答案】B B【解析】此题考查RAID的根底概念RAID是英文Redundant Arrayof Independent Disks的缩写,中文简称为独立冗余磁盘阵列简单地说,RAID是一种把多块独立的硬盘(物理硬盘)按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据备份技术组成磁盘阵列的不同方式称为RAID级别(RAID Levels)在用户看起来,组成的磁盘组就像是一个硬盘,用户可以对它进展分区,格式化等总之,对磁盘阵列的操作与单个硬盘一模一样不同的是,磁盘阵列的存储速度要比单个硬盘高很多,而且可以提供自动数据备份数据备份的功能是在用户数据一旦发生损坏后,利用备份信息可以使损坏数据得以恢复,从而保障了用户数据的安全性RAID技术分为几种不同的等级,分别可以提供不同的速度,安全性和性价比根据实际情况选择适当的RAID级别可以满足用户对存储系统可用性、性能和容量的要求常用的RAID级别有以下几种:NRAID,OD,RAIDO,RAID1,RAID1+0,RAID3,RAID5等目前经常使用的是RAID5和RAID(1+0)如果使用物理硬盘容量不相等的硬盘做RAID,那么创建的RAID阵列的总容量为较小的硬盘的计算方式。

      RAID5的存储机制是两块存数据,一块存另外两块硬盘的交易校验结果RAID5的建立后,坏掉一块硬盘,可以通过另外两块硬盘的数据算出第三块的,所以至少要3块RAID5是一种旋转奇偶校验独立存取的阵列方式,它与RAID3,RAID4不同的是没有固定的校验盘,而是按某种规如此把奇偶校验信息均匀地分布在阵列所属的硬盘上, 所以在每块硬盘上,既有数据信息也有校验信息这一改变解决了争用校验盘的问题,使得在同一组内并发进展多个写操作所以RAID5既适用于大数据量的操作,也适用于各种事务处理,它是一种快速、大容量和容错分布合理的磁盘阵列当有N块阵列盘时,用户空间为N-1块盘容量根据以上原理,共有3块80G的硬盘做RAID5,如此总容量为(3-1)×80=160G;如果有2块80G的盘和1块40G的盘,如此以较小的盘的容量为计算方式,总容量为(3-1)×40=80G以下关于IPv6的论述中,正确的答案是〔15〕15)A.IPv6数据包的首部比IPv4复杂B.IPv6的地址分为单播、广播和任意播3种【答案】C【解析】IPv6地址增加到128位,并且能够支持多级地址层次;地址自动配置功能简化了网络地址的管理;在组播地址中增加了X围字段,改良了组播路由的可伸缩性;增加的任意播地址比IPv4中的广播地址更加实用。

      IPv6地址是一个或一组接口的标识符IPv6地址被分配到接口,而不是分配给结点IPv6地址有三种类型:(1) 单播(Unicast)地址(2) 任意播(AnyCast)地址(3) 组播(Multicast)地址在IPv6地址中,任何全“0〞和全“1〞字段都是合法的,除非特别排除的之外特别是前缀可以包含“0〞值字段,也可以用“0〞作为终结字段一个接口可以被赋予任何类型的多个地址(单播、任意播、组播)或地址X围与IPv4相比,IPv6首部有如下改良:•分组头格式得到简化:IPv4头中的很多字段被丢弃,IPv6头中字段的数量从12个降到了8个,中间路由器必须处理的字段从6个降到了4个,这样就简化了路由器的处理过程,提高了路。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.