系统架构设计综合知识(1.4)其他计算机系统基础

前言

这里主要内容为系统架构设计师教程(第二版)上对应2.6-2.9 其中计算机语言、多媒体、系统工程基本不考,了解即可 ,重点为系统配置与性能评价 后续会逐步进行补充。

文档内容是看了视频后整理,如有遗漏,欢迎评论补充。刷题使用51CTO小程序 如果大家有更好的 可以分享一下。

其他计算机系统基础知识

几乎不考 对应教材2.6-2.8 可以进行了解

计算机语言

计算机语言是指用于人与计算机之间交流的一种语言,是人与计算机之间传递信息的媒介。计算机语言主要由一套指令组成,而这种指令一般包括表达式、流程控制和集合三大部分内容。

  • 表达式又包含变量、常量、字面量和运算符。
  • 流程控制有分支、循环、函数和异常。
  • 集合包括字符串、数组、散列表等数据结构。

计算机语言的分类

  • 机器语言:最早使用,第一代计算机语言,计算机自身语言,二进制代码串

    机器语言指令必须包括:操作码、操作数的地址、操作结果的存储地址、下条指令的地址

    常见的指令格式:三地址指令(2个操作数+1个结果地址)、二地址指令(1操作数+1操作数和结果地址)、单地址指令(1操作数+固定寄存器存放)、零地址指令(堆栈顶指示操作数和结果地址)、
    可变地址数指令(0-6个)

  • 汇编语言:用一些简洁的英文字母、符号串来替代一个特定指令的二进制串。第二代,仍然是面向机器的语言。通过汇编程序将汇编语言翻译成机器语言。

    汇编语言3中语句:指令(汇编后直接产生机器代码)、伪指令(指示汇编源程序时完成的操作,汇编后不产生机器代码)、宏指令(多次重复使用的程序段,宏的引用)。指

    令语句和伪指令语句格式:名字(标号,第一个字节单元地址)、操作符、操作数、注释

  • 高级语言:一类语言统称,符合人类习惯,如C、C++、Java、VB、C#、Python 等。

  • 建模语言:主导地位是面向对象的建模技术,主要使用UML作为建模语言。
    这里教材提到了 UML 的3个要素、事物、关系、视图。但是没有提到 UML 的图、面向对象基础、设计模式,不是体系化的内容。因此将面向对象独立出来,这里暂不阐述。

  • 形式化语言:形式化方法是把概念、判断、推理转化成特定的形式符号后,对形式符号表达系统进行研究的方法,是用具有精确语义的形式语言书写的程序功能描述,它是设计和编制程序的出发点,也是验证程序是否正确的依据。
    形式化方法的开发过程:可行性分析、需求分析、体系结构设计、详细设计、编码、测试发布

多媒体

媒体是承载信息的载体,即信息的表现形式(或者传播形式),如文字、声音、图、动画和视频等。按照 ITU-T 建议的定义,媒体可分为感觉媒体、表示媒体、显示媒体、存储媒体和传输媒体

  • 感觉媒体,指的是用户接触信息的感觉形式,如视觉、听觉和触觉等。
  • 表示媒体,指的是信息的表示形式,如图像、声音、视频等
  • 表现媒体,也称为显示媒体,指表现和获取信息的物理设备,如键盘、鼠标、扫描仪、话筒和摄像机等为输入媒体;显示器、打印机和音箱等为输出媒体。
  • 存储媒体,指用于存储表示媒体的物理介质,如硬盘、软盘、磁盘、光盘、ROM 及 RAM 等。
  • 传输媒体,指传输表示媒体的物理介质,如电缆、光缆和电磁波等。

多媒体有4个重要的特征

  • 多维化。多维化是指媒体的多样化。它提供了多维化信息空间下的交互能力和获得多维化信息空间的方法,如输入、输出、传输、存储和处理的手段与方法等。
  • 集成性。集成性不仅指多媒体设备集成,而且指多媒体信息集成或表现集成。
  • 交互性。交互性是人们获取和使用信息时变被动为主动的最重要的标志。交互性可向用户提供更有效地控制和使用信息的手段,可增加人们对信息的注意和理解。
  • 实时性。实时性是指多媒体技术中涉及的一些媒体。例如,音频和视频信息具有很强的时间特性,会随着时间的变化而变化。

多媒体系统的基本组成

在这里插入图片描述

多媒体系统的关键技术

  • 视音频技术:视频技术包括视频数字化和视频编码技术两个方面。音频技术包括音频数字化语音处理、语音合成及语音识别4个方面。

  • 通信技术:是多媒体系统中的一项关键技术,是指将信息从一个地点传送到另一个地点所采取的方法和措施。通信技术通常包括了数据传输信道技术和数据传输技术。

  • 数据压缩技术:数据压缩算法分为下面三类:

    • 即时压缩和非即时压缩。即时/非即时压缩的区别在于信息在传输过程中被压缩还是信息乐缩后再传输。即时压缩一般应用在影像、声音数据的传送中。即时压缩常用到专门的硬件设备,如压缩卡等。
    • 数据压缩和文件压缩。数据压缩是专指一些具有时间性的数据,这些数据常常是即时采集即时处理或传输的。而文件压缩是指对将要保存在磁盘等物理介质的数据进行压缩。
    • 无损压缩与有损压缩。无损压缩是利用数据的统计元余进行压缩,通常无损压缩的压缩比比较低。而有损压缩是利用了人类对视觉、听觉对图像、声音中的某些频率成分不敏感的特性,允许压缩的过程中损失一定的信息。

    压缩编码格式:联合图像专家小组标准(JPEG)、动态图像视频编码标准(MPEG)、视频编解码器标准(H.26L)。

  • 虚拟现实(VR)/增强现实(AR)技术

    VR是一种可以创建和体验虚拟世界的计算机仿真系统,它利用计算机生成一种模拟环境,使用户沉浸到该环境中,让人有种身临其境的感觉。

    VR 采用计算机技术生成一个逼真的视觉、听觉、触觉、味觉及嗅觉的感知系统,用户可以用人的自然技能与这个生成的虚拟实体进行交互操作,其概念包含3层含义。

    • 虚拟实体是用计算机生成的一个逼真的实体。
    • 用户可以通过人的自然技能(头部转动、眼动、手势或其他身体动作)与该环境交互。·
    • 要借助一些三维传感设备来完成交互动作,常用的有头盔立体显示器、数据于套、数据服装和三维鼠标等。

    增强现实技术是指把原本在现实世界的一定时间和空间范围内很难体验到的实体信息(视觉信息声音、味道和触觉等),通过模拟仿真后,再叠加到现实世界中被人类感官所感知,从而达到超越现实的感官体验。增强现实的出现与计算机图形图像技术、空间定位技术和人文智能等技术的发展密切相关。

    • 计算机图形图像技术。增强现实的用户可以戴上透明的护目镜,透过它看到整个世界,连同计算机生成而投射到这一世界表面的图像,从而使物理世界的景象超出用户的日常经验之外。这种增强的信息可以是在真实环境中与之共存的虚拟物体,也可以是实际存在的物体的非几何信息。

    • 空间定位技术。为了改善效果,增强现实所投射的图像必须在空间定位上与用户相关。当
      用户转动或移动头部时,视野变动,计算机产生的增强信息随之做相应的变化。

    • 人文智能。该技术以将处理设备和人的身心能力结合起来为特点,井非仿真人的智能,而是试图发挥传感器、可穿戴计算等技术的优势,使人们能够捕获自己的日常经历、记忆及所见所闻,并与他人进行更有效的交流。

    VR/AR 技术主要分为桌面式、分布式、沉浸式和增强式4种。

在这里插入图片描述

VR/AR 仍需要研究的关键技术:数据采集与优化传输技术、交互与情形实时再现技术。

系统工程

系统工程是利用计算机作为工具,对系统的结构、元素、信息和反馈等进行分析,以达到最优规划、最优设计、最优管理和最优控制的目的。

**系统之系统(SoS)**适用于其系统元素本身也是系统的情况。

系统工程方法是一种现代的科学决策方法,也是一门基本的决策技术。它针对主要问题、主要情况和全过程,运用有效工具进行全面的分析和处理。包括:

  1. 霍尔的三维结构。集中体现了系统工程方法的系统化、综合化、最优化、程序化和标准化等特点,是系统工程方法论的重要基础内容。

    霍尔三维结构是将系统工程整个活动过程分为前后紧密衔接的7个阶段和7个步骤,同时还考虑了为完成这些阶段和步骤所需要的各种专业知识和技能。这样,就形成了由时间维、逻辑维和知识维组成的三维空间结构。

    其中,时间维表示系统工程活动从开始到结束按时间顺序排列的全过程,分为规划、拟订方案、研制、生产、安装、运行、更新7个时间阶段。

    逻辑维是指时间维的每个阶段内所要进行的工作内容和应该遵循的思维程序,包括明确问题、确
    定目标、系统综合、系统分析、优化、决策、实施7个辑步骤。

    知识维需要运用包括工程、医学、建筑、商业、法律、管理、社会科学、艺术等各种知识和技能

  2. 切克兰德方法。社会经济系统中的问题往往很难和工程技术系统中的问题一样,事先将需求确定清楚,难以接价值系统的评价准则设计出符合这种需求的最优系统方案。切克兰德方法论的核心不是“最优化”而是“比较”与“探寻”。从模型和现状的比较中来学习改善现状的途径。“比较”这一步骤,含有组织讨论、听取各方面有关人员意见的意思,不拘泥于非要进行定量分析的要求,能更好地反映人的因素和社会经济系统的特点

    切克兰德方法将工作过程分为7个步骤:

    • 认识问题。收集与问题有关的信息,表达问题现状,寻找构成和影响因素及其关系,以便明确系统问题结构、现存过程及其相互之间的不适应之处,确定有关的行为主体和利益主体。
    • 根底定义。初步弄清、改善与现状有关的各种因素及其相互关系。根底定义的目的是弄清系统问题的关键要素以及关联因素,为系统的发展及其研究确立各种基本的看法,并尽可能选择出最合适的基本观点。
    • 建立概念模型。在不能建立精确数学模型的情况下,用结构模型或语言模型来描述系统的现状。概念模型来自于根底定义,是通过系统化语言对问题抽象描述的结果,其结构及要素必须符合根底定义的思想,并能实现其要求。
    • 比较及探寻。将现实问题和概念模型进行对比,找出符合决策者意图且可行的方案或途径。
      有时通过比较,需要对根底定义的结果进行适当修正。
    • 选择。针对比较的结果,考虑有关人员的态度及其他社会、行为等因素,选出现实可行的改善方案。
    • 设计与实施。通过详尽和有针对性的设计,形成具有可操作性的方案,并使得有关人员乐
      于接受和愿意为方案的实现竭尽全力。
    • 评估与反馈。根据在实施过程中获得的新认识,修正问题描述、根底定义及概念模型等。
  3. 并行工程方法。是对产品及其相关过程(包括制造过程和支持过程)进行并行、集成化处理的系统方法和综合技术。它要求产品开发人员从设计开始就考虑产品生命周期的全过程,不仅考虑产品的各项性能,如质量、成本和用户要求,还应考虑与产品有关的各工艺过程的质量及服务的质量。并行工程的目标是提高质量、降低成本、缩短产品开发周期和产品上市时间

    并行工程强调以下3点:

    • 在产品的设计开发期间,将概念设计、结构设计、工艺设计、最终需求等结合起来,保证以最快的速度按要求的质量完成,
    • 各项工作由与此相关的项目小组完成。进程中小组成员各自安排自身的工作,但可以随时或定期反馈信息,并对出现的问题协调解决。
    • 依据适当的信息系统工具,反馈与协调整个项目的进行。利用现代CIM 技术,在产品的研制与开发期间,辅助项目进程的并行化。
  4. 综合集成法。钱学森等首次把处理开放的复杂巨系统的方法命名为从定性到定量的综合集成法。综合集成是从整体上考虑并解决问题的方法论。是现代科学条件下认识方法论上的一次飞跃

    从系统的本质出发,根据组成子系统及子系统种类的多少和它们之间关联关系的复杂程度,可以把系统分为简单系统和巨系统两大类。

    • 如果组成系统的子系统数量比较少,它们之间的关系比较单纯的系统称为简单系统
    • 如果子系统数量非常巨大(如成千上万),则称作巨系统。
    • 如巨系统中子系统种类不太多(几种、几十种),且它们之间的关联关系又比较简单,就称作简单巨系统,如激光系统。
    • 如果子系统种类很多并有层次结构,它们之间的关联关系又很复杂,这就是复杂巨系统如果这个系统又是开放的,就称作开放的复杂巨系统。

    开放的复杂巨系统的一般基本原则与一般系统论的原则相一致:一是整体论原则;二是相互联系的原则;三是有序性原则;四是动态原则

    开放的复杂巨系统主要性质:开放性、复杂性、进化与涌现性、层次性、巨量性

    综合集成方法的主要特点有:

    • 定性研究与定量研究有机结合,贯穿全过程。
    • 科学理论与经验知识结合,把人们对客观事物的知识综合集成解决问题。
    • 应用系统思想把多种学科结合起来进行综合研究。
    • 根据复杂巨系统的层次结构,把宏观研究与微观研究统一起来。
    • 必须有大型计算机系统支持,不仅有管理信息系统、决策支持系统等功能,而且还要有综
      合集成的功能。
  5. **WSR(物理-事理-人理)**系统方法。WSR 是物理、事理和人理三者如何巧妙配置、有效利用以解决问题的一种系统方法论。“懂物理、明事理、通人理”就是 WSR 方法论的实践准则,WSR 方法论一般工作过程可理解为这样的7 步:理解意图、制定目标、调查分析、构造策略选择方案、协调关系和实现构想

系统工程生命周期7阶段

  • 探索性研究阶段:目的是识别利益攸关者的需求,探索创意和技术。
  • 概念阶段:目的是细化利益攸关者的需求,探索可行概念,提出有望实现的解决方案
  • 开发阶段:目的是细化系统需求,创建解决方案的描述,构建系统,验证并确认系统。
  • 生产阶段:目的是生产系统并进行检验和验证。
  • 使用阶段:目的是运行系统以满足用户需求,
  • 保障阶段:目的是提供持续的系统能力。
  • 退役阶段:目的是存储、归档或退出系统。

生命周期方法

  • 计划驱动方法:特征在于整个过程始终遵守规定流程的系统化方法。特别关注文档的完整性、需求的可追溯性以及每种表示的事后验证。

  • 渐进迭代式开发:允许为项目提供一个初始能力,随之提供连续交付以达到期望的系统。目标在于快速产生价值并提供快速响应能力。适合需求不清晰,较小的,不太复杂的系统。

  • 精益开发:精益思想是一种整体性的范式,聚焦于向客户交付最大价值并使浪费活动最小化。是一个动态的、知识驱动的、以客户为中心的过程,通过这一过程使特定企业的所有人员以创造价值为目标不断地消除浪费。

  • 敏捷开发:敏捷的关键目标在于灵活性,当风险可接受时允许从序列中排除选定的事件。适用于系统工程的敏捷原则如下:

    • 最高的优先级是通过尽早地和持续地交付有价值的软件来满足客户。

    • 欢迎需求变更,即使是在项目开发后期。敏捷流程利用需求变更帮助客户获得竞争优势。

    • 不断交付可用的软件,周期从几周到几个月不等,且越短越好。

    • 在项目中业务人员与开发人员每天在一起工作,业务人员始终参与到开发工作中。

    • 在开发团队内部和团队之间,传递信息最有效的方法是面对面交谈。

    • 工作软件是进展的主要度量。

    • ·对技术的精益求精以及对设计的不断完善将提升敏捷性,

    • 简单性(尽最大可能减少不必要的工作的艺术)是精髓。

    • 最佳的架构、需求和设计出自于自组织的团队。

    • 团队要定期反省如何能够做到更加高效,并相应地调整团队的行为。

基于模型的系统工程(MBSE)

是建模方法的形式化应用,以使建模方法支持系统需求、分析、设计、验证和确认等活动,这些活动从概念性设计阶段开始,持续贯穿到设计开发以及后来的所有生命周期阶段。

系统工程过程的三个阶段分别产生三种图形:在需求分析阶段,产生需求图、用例图及包图;在功能分析与分配阶段,产生顺序图、活动图及状态机图;在设计综合阶段,产生模块定义图、内部块图及参数图等。

MBSE的三大支柱分别是建模语言(SySML)、建模工具(支持系统建模语言画图的计算机和网络环境)和建模思路(如何利用建模语言的图形来建模)。

例题

在这里插入图片描述

答案:D B D C

系统配置与性能评价

对应教材2.9

性能指标

性能指标,是软、硬件的性能指标的集成。在硬件中,包括计算机、各种通信交换设备、各类网络设备等;在软件中,包括:操作系统、协议以及应用程序等。

1、计算机

​ 对计算机评价的主要性能指标有:时钟频率(主频);运算速度;运算精度;内存的存储容量;存储器的存取周期;数据处理速率PDR(processingdatarate);吞吐率;各种响应时间;各种利用率;RASIS 特性(即:可靠性 Reliability、可用性 Availability、可维护性Sericeability、完整性和安全性 Integraityandsecurity);平均故障响应时间;兼容性;可扩充性;性能价格比

2、路由器

对路由器评价的主要性能指标有:设备吞吐量、端口吞吐量、全双工线速转发能力、背靠背帧数、路由表能力、背板能力、丢包率、时延、时延抖动、VPN 支持能力、内部时钟精度、队列管理机 制、端口硬件队列数、分类业务带宽保证、RSVP、IP Diff Serv、CAR 支持、冗余、热插拔组件、路 由器冗余协议、网管、基于 Web 的管理、网管类型、带外网管支持、网管粒度、计费能力/协议、分组语音支持方式、协议支持、语音压缩能力、端口密度、信令支持。

3、交换机

对交换机评价的主要性能指标有:交换机类型、配置、支持的网络类型、最大ATM 端口数、最大 SONET 端口数、最大 FDDI 端口数、背板吞吐量、缓冲区大小、最大 MAC地址表大小、最大电源 数、支持协议和标准、路由信息协议 RIP、RIP2、开放式最短路径优先第2版、边界网关协议 BGP、无类域间路由CIDR、互联网成组管理协议IGMP、距离天量多播路由协议DVMRP、开放式最短路径 优先多播路由协议 MOSPF、协议无关的多播协议PIM、资源预留协议 RSVP、802.1p优先级标记,多队列、路由、支持第3层交换、支持多层(4到7层交换、支持多协议路由、支持路由缓存、可支持最大路由表数、VLAN、最大 VAN 数量、网管、支持网管类型、支持端口镜像、Qos、支持基于策 略的第2层交换、每端口最大优先级队列数、支持基于策略的第3层交换、支持基于策略的应用级 QoS、支持最小/最大带宽分配、冗余、热交换组件(管理卡,交换结构,接口模块,电源,冷却系统、支持端口链路聚集协议、负载均衡。

4、网络

评价网络的性能指标有:设备级性能指标;网络级性能指标;应用级性能指标;用户级性能指标;吞吐量

5、操作系统

评价操作系统的性能指标有:系统的可靠性、系统的吞吐率(量)、系统响应时间、系统资源利用率、可移植性

6、数据库管理系统

衡量数据库管理系统的主要性能指标包括数据库本身和管理系统两部分,有:数据库的大小、数据库中表的数量、单个表的大小、表中允许的记录(行)数量、单个记录(行)的大小、表上所允许的索引数量、数据库所允许的索引数量、最大并发事务处理能力、负载均衡能力、最大连接数等等

7、WEB 服务器

评价 Web 服务器的主要性能指标有:最大并发连接数、响应延迟、吞吐量

例题

例题1:对计算机评价的主要性能指标有时钟频率、()、运算精度和内存容量等。对数据库管理系统评价的 主要性能指标有()、数据库所允许的索引数量和最大并发实物处理能力等。

A.丢包率 B.端口吞吐量 C.可移植性 D.数据处理速率

A. MIPS B.支持协议和标准 C.最大连接数 D.时延抖动

答案:D C

例题2:为了优化系统的性能,有时需要对系统进行调整。对于不同的系统,其调整参数也不尽相同。例如,对于数据库系统,主要包括CPU/内存使用状况、()、进程/线程使用状态、日志文件大小等。对于应用系统,主要包括应用系统的可用性、响应时间、()、特定应用资源占用等。

A.数据丢包率 B.端口吞吐量 C.数据处理速率 D.查询语句性能

A.并发用户数 B.支持协议和标准 C.最大连接数 D.时延抖动

答案:D A

性能评价方法

性能评测的常用方法

  • 时钟频率。一般来讲,主频越高,速度越快。
  • 指令执行速度。计量单位KIPS、MIPS。
  • 等效指令速度法。统计各类指令在程序中所占比例,并进行折算,是一种固定比例法。
  • 数据处理速率(Processing Data Rate,PDR)法。采用计算 PDR 值的方法来衡量机器性能,PDR值越大,机器性能越好。PDR与每条指令和每个操作数的平均位数以及每条指令的平均运算速度有关。

基准程序法(Benchmark):把应用程序中用得最多、最频繁的那部分核心程序作为评价计算机性能的标准程序,称为基准测试程序(benchmark)。是目前被用户一致承认的测试性能的较好方法,有多种多样的基准程序,包括:

  • 整数测试程序。同一厂家的机器,采用相同的体系结构,用相同的基准程序测试,得到的MIPS 值越大,一般说明机器速度越快。
  • 浮点测试程序。指标MFLOPS(理论峰值浮点速度)。
  • SPEC基准程序(SPEC Benchmark)。重点面向处理器性能的基准程序集,将被测计算机的执行时间标准化,即将被测计算机的执行时间除以一个参考处理器的执行时间,
  • TPC基准程序。用于评测计算机在事务处理、数据库处理、企业管理与决策支持系统等方面的性能。其中,TPC-C是在线事务处理(0n-Line Transaction Processing,OLTP)的基准程序,TPC-D是决策支持的基准程序。TPC-E作为大型企业信息服务的基准程序。

大多数情况下,为测试新系统的性能,用户必须依靠评价程序来评价机器的性能。下面列出了4种评价程序,它们评测的准确程度依次递减:真实的程序、核心程序、小型基准程序、合成基准程序

例题

例题1:把应用程序中应用最频繁的那部分核心程序作为评价计算机性能的标准程序,称为()程序。()不是对Web服务器进行性能评估的主要指标。

A.仿真测试 B.核心测试 C.基准测试 D.标准测试

A.丢包率 B.最大并发连接数 C.响应延迟 D.吞吐量

答案:C A

例题2:在实际应用中,用户通常依靠评价程序来测试系统的性能。以下评价程序中,()的评测准确程度最低。事务处理性能委员会(Transaction Processing Performance Counci, TPC)是制定商务应用 基准程序(benchmark)标准规范、性能和价格度量,并管理测试结果发布的非营利组织,其发布的TPC-C是()的基准程序。

A.核心程序 B.真实程序 C.合成基准程序 D.小型基准程序

A.决策支持 B.在线事务处理 C.企业信息服务 D.联机分析处理

答案:C B

阿姆达尔解决方案

阿姆达尔(Amdahl)定律主要用于系统性能改进的计算中。阿姆达尔定律是指计算机系统中对某一部件采用某种更快的执行方式所获得的系统性能改变程度,取决于这种方式被使用的频率,或所占总执行时间的比例

阿姆达尔定律定义了采用特定部件所取得的加速比。假定我们使用某种增强部件,计算机的性能就会得到提高,那么加速比就是下式所定义的比率:

在这里插入图片描述

例题

例题1:阿姆达尔(Amdahl)定律量化定义了通过改进系统中某个组件的性能,使系统整体性能提高的程度。假设某一功能的处理时间为整个系统运行时间的60%,若使该功能的处理速度提高至原来的5倍,则根据阿姆达尔定律,整个系统的处理速度可提高至原来的()倍。

A.1.333 B.1.923 C.1.5 D.1.829

答案:B

  • 20
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值