计算机组成概述

目录

计算机的由来

计算机的组成

计算机系统的层次结构

各层关系

计算机硬件

 五大部件

运算器

控制器

中央处理单元——CPU

存储器

存储器组成框图

输入设备 

输出设备

设置接口的原因

计算机硬件的典型结构

单总线结构

 双总线结构

以CPU为中心的双总线结构

 以存储器为中心的双总线结构

 采用通道的大型系统结构

计算机软件

五类系统软件

操作系统

语言处理程序

数据库管理系统

服务性程序

计算机语言

机器语言

汇编语言

高级语言

应用软件

软硬件关系 


计算机的由来

  • 1941年12月,第一台可编程计算机“Z3计算机”。
  • 1943年1月,自动顺序控制计算机Mark I在美国研制成功。
  • 1943年4月,密码破译机“Heath Robinson” 研制成功。
  • 1946年,第一台数字电子计算机ENIAC 研制成功。

计算机的组成

  1. 计算机系统的层次结构
  2. 计算机硬件
  3. 计算机软件

计算机系统的层次结构

  1. 硬件
  2. 微程序设计
  3. 机器语言
  4. 操作系统
  5. 汇编语言
  6. 高级语言

各层关系

上层是下层功能的扩展,下层是上层的基础。

站在不同的层次观察计算机系统,会得到不同的概念。

层次划分不是绝对的。

计算机硬件

概念:指计算机系统中由电子、机械和光电源器件等组成的各种物理装置的总称。

功能:输入并存储程序和数据,以及执行程序把数据加工成可以利用的形式。

 五大部件

运算器 控制器 存储器 输入设备 输出设备

运算器

运算器是一个用于信息加工的部件,又称为执行部件,是对数据进行算术运算和逻辑运算,由算术逻辑部件(ALU)和一系列寄存器组成,是字长的主要参考指标。

控制器

控制器把指令逐条从存储器中取出,经译码后向计算机发出各种控制命令,是全机的指挥中心,它使计算机各部件自动协调地工作。 实质上是解释程序。

中央处理单元——CPU

组成:运算器、控制器以及一些高速存储单元,被称为寄存器。

寄存器:处理单元提供操作所需要的数据

存储器

主要功能:存放程序和数据

组成:内部存储器和外部存储器

内部存储器:存放正在执行的程序和使用的数据,其成本高、容量小,但速度快。

外部存储器:长期保存大量程序和数据,其成本低、容量大,但速度较慢。

存储器组成框图

输入设备 

将人们熟悉的信息形式变换成计算机能接收并识别的信息形式的设备。 例:键盘、鼠标等

输出设备

将计算机运算结果的二进制信息转换成人类或其他设备能接收和识别的形式的设备。 例:显示器、打印机等

设置接口的原因

输入/输出设备大多数为机电设备,传送速度远远低于主机,需要接口作数据缓冲 信息格式不同,需要接口来转换 接口需要向主机报告设备运行的状态,传达主机的命令。

计算机硬件的典型结构

  1. 单总线结构
  2. 双总线结构
  3. 采用通道的大型系统结构

单总线结构

概念:用一组系统总线将计算机的各部件连接起来,各部件之间可以通过总线交换信息。

优点:易于扩充新的I/O 设备,并且各种I/O设备的寄存器和主存储器可以统一编址。

缺点:只能分时使用总线,这限制了信息传送的吞吐量。 适用范围:一般用在小型和微型计算机中

 双总线结构

内存和CPU之间设置一组专用的高速存储总线。

以CPU为中心的双总线结构

优点:控制线路简单,对I/O总线的传送速率要求很低

缺点:CPU的工作效率很低

 以存储器为中心的双总线结构

优点:信息传送速率高

缺点:需要增加新的硬件投资。

 采用通道的大型系统结构

具有较大的扩展余地,减轻了CPU的负担,提高了整个系统的效率。

计算机软件

计算机系统中的程序及文档。

类别:系统软件和应用软件。

五类系统软件

  1. 操作系统
  2. 语言处理程序
  3. 计算机语言
  4. 数据库系统
  5. 其他服务性程序

操作系统

操作系统是管理计算机软、硬件资源的一个平台,是应用程序和硬件沟通的桥梁。

“裸机”:没有任何软件支持的计算机。

常见的操作系统:Windows、UNIX、Linux、OS/2、IOS等。

语言处理程序

任务:汇编程序

处理方式:解释程序和编译程序

数据库管理系统

实现有组织动态地存储、利用和管理大量的相关数据,方便多用户访问的计算机软硬件资源组成的系统。 数据库和数据库管理软件一起,组成了数据库管理系统。 SQL Server,Oracle

服务性程序

主要用于检查、诊断计算机的各种故障 例:诊断程序、调试程序、QAPLUS、PCTOOLS

计算机语言

  1. 机器语言
  2. 汇编语言
  3. 高级语言

机器语言

用二进制代码表示的且依赖于硬件的计算机语言。

机器语言是计算机唯一可以直接识别和执行的语言。

汇编语言

是面向机器的程序设计语言。 用助记符代替机器指令的操作码,用地址符号或标号代替指令或操作数的地址,又称为符号语言。

高级语言

是面向问题的程序设计语言。 不能被直接执行,必须将它们翻译成具体的机器语言程序才能执行。

应用软件

  1. 文字处理软件
  2. 表处理软件
  3. 数据处理软件
  4. 专家系统

软硬件关系 

计算机的硬件系统与软件系统可以互为转化、互为补充,在微机中采用固件,这是软件硬化,是将程序固化在ROM中组成。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

云计算架构师0001

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值