计算机基本组成概述

一、计算机系统的基本组成及层次结构

完整的计算机系统由硬件和软件两大部分组成。

  • 硬件系统
    是计算机系统中看得见、摸得着的物理设备,是一种高度复杂的、由多种电子线路及精密机械装置等构成的,能自动且高速地完成数据计算与处理的装置或工具。
  • 软件系统
    是计算机系统中的程序和相关数据,包括计算机资源管理、方便用户使用的系统软件和完成用户预期处理的应用软件。

也可以通过6个层次来认识计算机硬件和软件系统的组成关系。如下图所示,最下面两层属于硬件内容,最上面三层属于软件内容,中间的指令系统层连接硬件和软件两部分。

计算机系统层次结构

处在上面一层的是在下面一层的基础上实现的,处在下面一层的是上面一层实现的基础。

  • 第零层:数字逻辑层
    着重体现实现计算机硬件的最重要的物质材料——电子线路,能够直接处理离散的数字信号。
  • 第一层:微体系结构层
    也称其为计算机裸机,这一层着重体现的是:为了执行指令,需要在计算机中设置哪些功能部件,每个部件如何组成和怎样运行,这些部件如何实现相互连接并协同工作等方面的知识和技术。
  • 第二层:指令系统层
    介于软件和硬件之间,它涉及确定提供哪些指令,包括指令能够处理的数据类型和对各种类型数据可以执行的运算,每条指令的格式和实现的功能,指出如何进行存储单元的读写操作,如何执行外围设备的输入和输出操作,对哪些数据进行运算,执行哪种运算,如何保存计算结果等。
  • 第三层:操作系统层
    是计算机系统中最重要的系统软件,主要负责计算机系统中的资源管理与分配,以及向使用者提供简单、方便、高效的服务。
  • 第四层:汇编语言层
    大体上可看成是对计算机机器语言符号化处理的结果,再加上一些为方便程序设计而实现的扩展功能。汇编语言经过汇编程序的翻译,将其转换为计算机机器语言后,可以在计算机硬件系统上予以执行。
  • 第五层:高级语言层
    又称为算法语言,它的实现思路是着重面向解决实际问题所用的算法,更多的是考虑如何方便程序设计人员写出能解决问题的处理方案和解题过程。

通常把没有配备软件的纯硬件系统称为“裸机”,其对应上图的第一层;支持机器语言的叫L1虚拟机;增加了操作系统的叫L2虚拟机;支持汇编语言的叫L3虚拟机;支持高级语言的叫L4虚拟机。


二、计算机硬件概述

计算机系统的核心功能是执行程序。

为此,首先必须有能力把要运行的程序和用到的原始数据输入到计算机内部并存储起来,接下来应该有办法逐条执行这个程序中的指令以完成数据运算并得到结果,最后还要输出运算结果供人检查和使用。

因此,一套计算机的硬件系统至少需要由下述5个相互连接在一起的部件或设备组成,如下图所示:

计算机硬件系统的组成示意图
  • 数据输入设备
    把程序和原始数据输入计算机。
  • 数据存储部件
    实现程序和数据的保存,图中指的是内存。
  • 数据运算部件
    承担数据的运算和处理功能。
  • 数据输出设备
    把运算及处理结果从计算机输出,供用户查看或长期保存。
  • 计算机控制部件
    负责首先从存储部件取出指令并完成指令译码,然后根据每条指令运行功能的要求,向各个部件或设备提供它们所需要的控制信号,它在整个硬件系统中起着指挥、协调和控制的作用。

其中,数据运算部件、计算机控制部件和数据存储部件三者被安装在一个金属柜机或音质电路板上,被称为计算机的主机。而数据运算部件(运算器)和计算机控制部件(控制器)合称为计算机的中央处理器(CPU)。

数据输入设备和数据输出设备可以合成为输入输出设备,又称为计算机的外围设备。

计算机的三种类型的总线:

  • 数据总线
    用于在部件或设备之间传送属于数据信息(指令和数据)的电气信号。
  • 地址总线
    用于在部件或设备之间传送属于地址信息的电气信号,以选择数据存储部件中的一个存储单元,或外围设备中的一个设备。
  • 控制总线
    用于向存储部件和外围设备传送起控制作用的电气信号,也就是指定在CPU和这些部件或设备之间数据传送的方向及操作的性质等。

在计算机中,普遍采用的体系结构是由冯·诺依曼提出来的,被称为存储程序的计算机体系结构。

早期计算机,各个部件是围绕着运算器来组织的,如下图所示,其特点是在存储器和输入输出设备之间传送数据都需要经过运算器。

围绕运算器的方案

在当前流行的计算机中,更常用的方案是围绕着存储器来组织的,如下图所示,这种方案是使输入输出操作尽可能地绕过CPU,直接在输入/输出设备和存储器之间完成,以提高系统的整体运行性能。

围绕存储器的方案

三、计算机系统结构概述

计算机系统结构也称为计算机体系结构。

计算机系统结构的研究对象是计算机物理系统的抽象和定义,具体包括:

  • 数据表示
    定点数、浮点数编码方式,硬件能直接识别和处理的数据类型和格式等。
  • 寻址方式
    最小寻址单位,寻址方式种类,地址计算等。
  • 寄存器定义
    通用寄存器、专用寄存器等定义,结构,数量和作用等。
  • 指令系统
    指令的操作类型和格式,指令间排序和控制等。
  • 存储结构
    最小编址单位,编址方式,主存和辅存容量,最大编址空间等。
  • 中断系统
    中断种类,中断优先级和中断屏蔽,中断响应,中断向量等。
  • 机器工作状态定义和切换
    管态、目态等定义及切换。
  • I/O系统
    I/O接口访问方式,I/O数据源、目的、传送量、I/O通信方式,I/O操作结束和出错处理等。
  • 总线结构
    总线通信方式,总线仲裁方式,总线标准等。
  • 系统安全与保密
    检错、纠错,可靠性分析,信息保护,系统安全管理等。

四、计算机的主要性能指标

计算机的主要性能指标包括以下几项:

  • 机器字长
  • 数据通路宽度
  • 主存容量
  • 运算速度

1. 机器字长

机器字长是指参与运算的数的基本位数,它是由加法器、寄存器的位数决定的,所以机器字长一般等于内部寄存器的大小。

字长标志着精度,字长越长,计算的精度越高。

在计算机中,以字节(Byte)为基本单位,用大写的字母B表示,一个字节等于八位二进制位(bit)。

不同的计算机,字的长度也是不相同的,例如:Intel 80x86系列,一个字等于16位;IBM 303x系列,一个字等于32位。

2. 数据通路宽度

数据总线一次能并行传送信息的位数,称为数据通路宽度。它影响到信息的传送能力,从而影响计算机的有效处理速度。

3. 主存容量

一个主存储器所能存储的全部信息量称为主存容量。通常,以字节数来表示存储容量,这样的计算机称为字节编址的计算机。

计算机的主存容量越大,存放的信息就越多,处理问题的能力就越强。

4. 运算速度

计算机的运算速度与许多因素有关,如机器的主频、执行什么样的操作及主存本身的速度等。对运算速度的衡量有不同的方法:

  • 根据不同类型指令在计算过程中出现的频繁程度,乘上不同的系数,求得统计平均值,这时所指的运算速度是平均运算速度。
  • 以每条指令执行所需时钟周期数来衡量运算速度。
  • MIPS(每秒执行多少百万条指令)和MFLOPS(每秒执行多少百万次浮点运算)作为计量单位来衡量运算速度。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,816评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,729评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,300评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,780评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,890评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,084评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,151评论 3 410
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,912评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,355评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,666评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,809评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,504评论 4 334
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,150评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,882评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,121评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,628评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,724评论 2 351

推荐阅读更多精彩内容

  • 1.1.1 计算机定义及发展 电子数字计算机(electronic computer)是一种自动地、高速地、精确地...
    三月行者阅读 1,365评论 0 4
  • 1.计算机经历了电子管,晶体管,集成电路,超大规模集成电路以及极大规模集成电路等多个发展阶段。 2.计算机系统具有...
    文艺小猿阅读 3,804评论 3 10
  • 计算机系统硬件基本组成 计算机系统是由 硬件和软件 组成的 计算机的基本硬件系统由 运算器、控制器、存储器、输入设...
    知向谁边阅读 188评论 0 0
  • 我是黑夜里大雨纷飞的人啊 1 “又到一年六月,有人笑有人哭,有人欢乐有人忧愁,有人惊喜有人失落,有的觉得收获满满有...
    陌忘宇阅读 8,531评论 28 53
  • 人工智能是什么?什么是人工智能?人工智能是未来发展的必然趋势吗?以后人工智能技术真的能达到电影里机器人的智能水平吗...
    ZLLZ阅读 3,769评论 0 5