计算机系统配置

为实现计算机的某种应用,从现有计算机系统和设备中选取一组设备组合在一起,构成一个计算机应用系统。这些设备应包括硬件和软件。根据应用的需要研究计算机系统配置,是计算机厂家设计计算机和用户建立计算机应用系统所必须解决的课题。

在计算机发展过程中,用户要求计算机的专用性(满足其特定应用的需要)和厂家要求计算机的通用性(适于少品种大批量生产),一直是矛盾着的两个方面。人们谋求通过计算机通用化、系列化、标准化、模块化和计算机系统配置的研究,来解决这一矛盾。计算机发展初期,一般是针对应用的需要来研制特定的计算机系统。50年代,厂家为适应多方面需要,发展通用机,影响了专用性。各个用户对计算机系统有不同的要求。60年代出现系列机,部分地适应不同的要求。70年代以来,计算机的应用领域日益广泛,发展了标准化和模块化结构,更便于用户选用,以组成适合需要的计算机系统配置,较好地解决了计算机系统的系列和型号的有限性同用户实际需要的多样性之间的矛盾。

要求和内容

用户对于计算机系统配置的要求,一般从性能和价格两方面考虑。要求计算机系统的软、硬件配置能够满足应用的需要,操作使用方便,可靠性、可维性和可用性好,具有扩展性,而且价格便宜,具有高的性能价格比。计算机厂家为满足计算机系统配置的需要,在设计计算机系列时,通过型号分档和采用标准化、模块化结构,在各型机的基本配置的基础上,经过扩展和组合,以覆盖一定范围内各种应用的需要。

根据应用的要求,计算机系统配置的内容主要有机型选择、硬件和外围设备选择、系统软件和应用软件选择等方面。

机型选择

首先明确处理类型。大型科学计算一般是批量处理;计算机辅助设计、情报检索或订票系统等属交互式处理生产过程控制为实时处理。其次根据处理类型选择机型,主要考虑字长、数据类型、指令系统、运算速度、存储容量、通道类型与传输率、软件类型与功能等。如用户已有计算机或应用软件,则须考虑程序兼容或程序移植问题。

硬件和外围设备的选择

根据需要和对性能的要求,一般选择以下部件:存储器扩充模块的容量,各类通道数量,接口类型(如串行接口、并行接口、通信接口和专用接口等)与数量,部件选件(如浮点加速部件、可写控制存储器等),外围设备类型、性能与数量,以及供电系统类型等。有的应用除联机系统外,还配置脱机系统,如绘图系统、缩微照相输出系统或预处理系统等。

系统软件和应用软件选择

根据处理类型选择操作系统。有时为适应多种应用环境,可选配多种操作系统。此外根据需要选择程序设计语言、实用瞅、数据库管理系统、通用与专用程序包以及各种应用程序。

设计步骤和方法

根据应用系统的任务和要求,明确计算机系统在应用系统中的地位和作用,提出计算机系统配置设计任务说明书。其中包括应用范围、工作负载特征和吞吐量、信息流分析和其他要求。

根据任务说明书的要求,采用系统工程的方法进行系统分析,研究系统工作流程和工作负载,根据各种计算机系统和设备的性能,设计计算机系统配置。在系统分析过程中,既要考虑计算机硬件和软件的合理配置,又要考虑系统投资和经济效益。设计者必须对拟采用的计算机系统的软件硬件结构、功能和性能有深入的了解,并具备有关应用的专业知识。配置方案应包括系统配置图、硬件和软件系统的组成与性能说明、可扩充性与选件的说明等。为了便于比较和选择,一般可设计几个配置方案。对各种计算机系统配置方案进行性能评价,经过分析比较,选择满足应用需要的、性能价格比最好的系统配置。

性能评价

对计算机系统配置的性能评价方法有:技术评价法;模型、模拟与分析法;标准检查程序测试法。

技术评价法

把计算机应用系统的工作负载转换为对计算机设备性能的要求,如中央处理器运算速度、主存储器容量、磁盘容量、通道传输率、外围设备的种类与数量以及软件的类型与功能。依照所设计的计算机系统配置所组成的设备的功能和性能指标,分析其处理能力,以此进行性能评价。这种方法最简单,但准确程度较低。

模型、模拟与分析法

用模拟模型描述所配置的计算机系统和实际应用的工作负载,编制程序在计算机上运行,得出模拟结果,以此衡量所配置的计算机系统是否满足工作负载的要求。必要时还可调整计算机系统配置,再次模拟。准确度决定于模拟模型是否真实反映计算机系统配置和工作负载。模拟中央处理器硬件性能比较简单,要模拟完整的计算机系统则比较困难,这里涉及输入输出、环境条件、操作系统和编译程序的效率等。

标准检查程序测试法

用一组有代表性的、能反映用户典型应用的程序和数据,在所设计的计算机系统配置的实际环境条件下运行,测试有关数据,包括给定工作负载情况下的作业运行时间、命令响应时间和系统吞吐量等,以此评价所配置的计算机系统是否满足应用的需要。这种方法密切结合实际,能反映整个计算机应用系统实际运行的情况,不仅能测试硬件系统的性能,也能测试软件系统的性能,因而比较准确,但必须具备能满足各种系统配置和测试的实验条件。

随着计算机技术的迅速发展,多处理机系统、分布计算机系统和计算机网的推广应用,计算机应用系统的规模越来越大,系统更加复杂,对计算机系统配置的研究格外重要,进一步研究复杂系统的设计和性能评价的理论与方法将成为重要的课题。