题库系统集成项目管理工程师

系统集成项目管理工程师 · 第三版 · 第4章 信息系统架构

单机应用能使用多个进程或线程吗?

12 道章节练习题
单选题4.2 系统架构8 / 12

某离线工程计算程序完整运行在一台工作站上,利用多个线程并行计算,程序规模较大。关于其架构判断,正确的是()。

选择答案
未作答
答案与解析

正确答案 D

这里的“单”说的是单台物理机器上的独立应用,不是在数线程。教材明确单机应用可以采用多进程或多线程,因此D正确。专业算法复杂、代码量大,与是不是单机应用是不同维度的问题。

一台工作站同时计算多个模型分区,工作可以并行,但并没有因此分配到多台机器。若改成多台计算节点通过网络共同完成任务,才需要重新分析运行结构。另一点也要分清:程序可以提供不同操作系统版本,不等于同一次运行就跨多台主机协同。不要根据“大型软件”或“多线程”两个词直接替它改分类。

选项分析

A
线程数量描述单个程序内部的并发组织,本题仍在一台工作站运行,不能直接推出分布式。
B
教材说明单机软件也可能承担复杂的专业计算,算法难度不是单机模式的限定条件。
C
把单台机器误换成单进程单线程,给定义添加了教材没有规定的限制条件。
D
同时保留单台机器和独立应用的前提,并允许内部多线程并发,符合教材定义。

容易混淆的地方

把运行在几台机器、启动多少线程、算法有多复杂混在一起判断,导致见到并行就选分布式。

再巩固一步

  • 先确认运行边界,再看并发实现。单机可以复杂,也可以并发;这不代表它能满足所有业务规模。
原创章节练习题 · 第三版 · 《系统集成项目管理工程师教程》第3版 · 4.2.4 · 纸书第144页

练习小结

题目纠错

未发送。正式接收渠道尚未接通。

查看纠错信息