2020架构真题(四十六)
- 、以下关于操作系统微内核架构特征的说法,不正确的是()。
- 微内核的系统结构清晰,利于协作开发
- 微内核代码量少,系统具有良好的可移植性
- 微内核有良好的的伸缩性和扩展性
- 微内核功能代码可以互相调用,性能很高
答案:D
解析:
微内核优点:结构清晰、内核代码量少、安全性和可靠性、可移植性强、可伸缩性、可扩展性。
缺点:难以进行良好整体优化、进程间互相通信开销大、内核功能代码不能直接调用而带来服务的效率低。
- 分页内存管理的核心是将虚拟内存空间和物理内存空间皆划分成大小相同的页面,并以页面作为内存空间的最小分配单位。下图给出了内存管理单元的虚拟地址到物理地址的翻译过程,假设页面大小为4KB,那么CPU发出虚拟地址0010000000000100后,其访问的物理地址是( )。
A、110 000 000 000 00100
B、010 000 000 000 00100
C、110 000 000 000 00000
D、110 000 000 000 00010
答案:A
解析:
4KB = 4096
2^12 = 4096
所以二进制0010计算十进制
1*2^1 = 2
图中2对应的110
所以选择A
- 以下关于计算机内存管理的描述中,()属于段页式内存管理的描述。
- 一个程序就是一段,使用基址极限对进行管理
- 一个程序分为许多固定大小的页面,使用页表进行管理
- 程序按逻辑分为多段,每一段内又进行分页,使用段页表来进行管理
- 程序按逻辑分成多段,用一组基址极限对来进行管理。基址极限对存放在段表里
答案:C
解析:
段页表进行管理,比如编译器可以将个程序分成5个虚拟空间,即符号表、代码段、常数段、数据段和调用栈。
分区式管理:一个程序是一段,使用基址极限对来进行管理的管理方法。
页式管理:一个程序分许多固定大小的页面,使用页表进行管理的管理方法。
- 软件活动主要包括()。
答案:
软件描述,软件开发,软件有效验证,软件演化。
其中软件描述:确定功能和使用限制。
- 按描述需求定义的方法可将需求分析工具分为基于自然语言或图形描述的工具和基于()的工具。
- 用例
- 形式化需求定义语言
- UML
- 需求描述
答案:B
解析:
需求分析工具分为:基于自然语言、图形描述的工具 和 基于形式化需求定义语言。
- 信息隐蔽是开发整体程序结构时使用的法则,通过信息隐蔽可以提高软件的()测试性和()。
答案:可修改性,测试性和可移植性。
解析:信息隐蔽指按模块封装不同的api,api是可修改性,测试性和可移植性。
- 中间件是提供平台和应用之间的通信服务,提供()保证交易的一致性。
- 安全控制机制
- 交易管理机制
- 标准消息格式
- 数据映射机制
答案:B
解析:交易管理机制保证 交易一致性。
- 考虑软件架构时,重要的是从不同视角来检查,这促使架构设计师考虑架构的不同属性。例如,展示功能组织的()能判断质量特性,展示并发行为的()能判断系统行为特征。选择的特定视角或视图也就是逻辑视图、进程视图、实现视图和()。使用()来记录设计元素的功能和概念接口,设计元素的功能定义了它本身在系统中的角色,这些角色包括功能、性能等。
答案:
静态视图 能判断质量特性。
并发行为的 动态视图 能判断系统行为特性。
逻辑视图、进程视图、实现视图和配置视图。
逻辑视图 记录设计元素的功能和接口。
- 原型模式PROTOTYPE,抽象工厂ABSTRACT FACTORY,建造者BUILDER。
()模式为创建一系列相关或相互依赖的对象提供了一个接口。
()模式将复杂对象的构建与其表示分离,这样构件过程可以创建不同的对象。
()模式允许对象在不了解创建对象的确切类以及创建细节情况下创建自己定义对象。
分别是抽象工厂,建造者,原型模式。
- 某厂生产的某种电视机,销售价为每台2500元,去年的总销售量为25000台,固定成本总额为250万元,可变成本总额为4000万元,税率为16%,则该产品年销售量的盈亏平衡点为( )台(只有在年销售量超过它时才能盈利)。
解析:
平衡点求法:总成本 = 总收益
可变成本4000万/2500 = 1600元
总成本 = 额定成本+可变成本 = 2500000+1600N
总收益 = 2500 N* (1-0.16)=2100N
250 0000 + 1600N = 2100N
250 0000 =500N
N = 5000
所以5000台