2009系统架构师考试上午试题解析

需积分: 0 5 下载量 69 浏览量 更新于2024-09-21 收藏 457KB PDF 举报
"2009系统架构师真题" 这篇资料是关于2009年度系统架构师考试的真题及解析,主要涉及了计算机系统的软件层次划分、并发执行的任务调度以及数据库设计的需求分析阶段的相关知识。 首先,题目提到了计算机系统中硬件层之上的软件三层划分。正确答案是B.操作系统、其他系统软件和应用软件。这三层分别是操作系统,它管理硬件资源和提供基础服务;其他系统软件,包括驱动程序、工具软件等;最后是应用软件,直接服务于用户的各种应用程序。 接着,题目考察了并发执行任务的前驱图。在给出的图像任务中,分析了程序段的执行顺序和制约关系。根据前驱图,可以判断出正确答案是C. “S1C1P1”,“S2C2P2”,“S3C3P3”。这意味着每个任务的三个程序段(扫描、处理、打印)可以依次并行执行。 对于并发执行的制约关系,题目中提到了直接制约和间接制约。直接制约是指某个程序段必须等待前一个程序段完成才能开始,而间接制约则涉及到更复杂的依赖关系。根据题意,正确答案是C. C1和P1受到S1、C2和P2受到S2、C3和P3受到S3,即每个处理程序段(Ci)受到对应扫描程序段(Si)的直接制约,而打印程序段(Pi)受到处理程序段的直接制约。 在数据库设计的环节,需求分析阶段应完成的文档包括数据字典和数据流图,选项C是正确答案。这些文档用于记录数据的定义、流程和关系,是数据库设计的基础。 最后,题目讨论了实现职务工资与员工工资之间的约束。要确保员工工资在对应职务的工资范围内,需要建立参照完整性的约束,正确答案是A. 建立“EMP.职务”向“P.职务”的参照完整性约束,这样可以保证数据库中的数据一致性。 这些知识点涵盖了系统架构师需要掌握的基础概念,包括软件分层、并发执行、任务调度以及数据库设计的原则,都是系统架构设计中不可或缺的部分。