Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >计算机组成原理:第一章 计算机系统概论

计算机组成原理:第一章 计算机系统概论

作者头像
Here_SDUT
发布于 2022-08-08 11:15:21
发布于 2022-08-08 11:15:21
6010
举报

1.1 计算机的分类

一、两大类

  • 电子模拟计算机:数值由连续量表示,运算过程连续,受干扰大。
  • 电子数字计算机:按位运算,不连续地跳动计算,抗干扰能力强。

二、电子计算机分类

  • 专用计算机:最高效、经济、快速的方式,适应性差。
  • 通用计算机:适应性强,牺牲效率、速度、经济性,细分为超级计算机、大型机、服务器、PC机、单片机、多核机。

1.2 计算机的发展简史

1.2.1计算机五代变化

  1. 1946-1957 电子管计算机——数据处理机
  2. 1958-1964 晶体管计算机——工业控制机
  3. 1965-1971 中小规模集成电路计算机——小型计算机
  4. 1972-1990 大规模和超大规模集成电路计算机——微型计算机,分为:多板机(多个印刷板)、单板机、单片机(一个芯片)
  5. 1991- 现在 巨大规模集成电路计算机——单片机

1.2.4 计算机的性能指标

  • 吞吐量:表征一台计算机在某 一时间间隔内能够处理的信息量。
  • 响应时间:表征从输入有效到系统产生响应之间的时间度量,用时间单位来度量,包括等待时间和处理时间。
  • 利用率:在给定的时间间隔内系统被实际使用的时间所占的比率,用百分比表示,实际处理时间/响应时间。
  • 处理机字长:指处理机运算器中一次能够完成二进制数运算的位数,如32位、64位。
  • 总线宽度:一般指CPU中运算器与存储器之间进行互连的内部总线二进制位数。
  • 存储器容量:存储器中所有存储单元的总数目, 通常用KB、MB、GB、TB来表示。
  • 存储器带宽:单位时间内从存储器读出的二进制数信息量,一般用字节数/秒表示。
  • 主频/时钟周期:CPU的工作节拍受主时钟控制,主时钟不断产生固定频率的时钟,主时钟的频率(f)叫CPU的主频。度量单位是MHz(兆赫兹)、GHz(吉赫兹)。主频的倒数称为CPU时钟周期(T),T=1/f, 度量单位是μs、ns。
  • CPU执行时间:表示CPU执行一般程序所占用的CPU时间,可用下式计算: CPU执行时间 = CPU时钟周期数 * CPU时钟周期
  • CPI:表示每条指令周期数,即执行一条指令所需的平均时钟周期数。用下式计算: CPI = 执行某段程序所需的CPU时钟周期数 + 程序包含的指令条数
  • MIPS (Million Instructions Per Second)的缩写,表示平均每秒执行多少百万条定点指令数,用下式计算: MIPS = 指令数 + (程序执行时间 * 10^6)
  • FLOPS (Floating-point Operations Per Second) 的缩写,表示每秒执行浮点操作的次数,用来衡量机器浮点操作的性能。用下式计算: FLOPS = 程序中的浮点操作次数 / 程序执行时间(s)

1.3 计算机的硬件

1.3.2 运算器

主要功能是进行加减乘除等算术运算,还可以进行逻辑运算,又称为ALU(算术逻辑运算部件),计算机中通常采用二进制数,运算器长度一般是8、16、32、64位。

1.3.3 存储器(存放数据和程序)

保存一个数的16个触发器称为一个存储单元,存储器由许多存储单元组成,每个存储单元有编号,称为地址,存取数据都要按给定的地址来寻找存储单元。存储器所有存储单元的总数称为存储容量,存储容量大的磁盘存储和光盘存储称为外存储器,半导体存储器称为内存储器(内存)

1.3.4 控制器

控制器是计算机中发号施令的部件,控制计算机各部件的工作。

1.计算程序

每一个基本操作称为一条指令,一串特定的指令序列称为某问题的计算程序,简称程序。

2.指令的形式

指令的内容由两部分组成:操作的性质和操作数的地址,前者为操作码,后者为地址码。 将接替的程序存放到存储器中称为存储程序,控制器依据存储的程序进行计算任务称为程序控制。存储程序并按照地址顺序执行,这就是冯诺依曼型计算机的设计思想。

  • 冯诺依曼结构:指令和数据放在一个存储器中。
  • 哈佛结构:指令和数据分别放在两个存储器中。

3.控制器的基本任务

把取指令的一段时间叫做取指周期,把执行指令的时间叫做执行周期,计算机系统中运算器和控制器组合在一个芯片中,称为CPU。

4.指令流和数据流

把组成一个字的二进制位数称为字长,可以是8位也可达到64位(影响精度)。如果某字代表要处理的数据,称为数据字,如果代表指令,称为指令字。取指周期中从内存中读出的信息流是指令流,流向控制器;执行周期中,从内存读出信息流是数据流,由内存流向运算器。

1.3.5 适配器与输入/输出设备

  • 输入设备:把人们熟悉的某种信息形式变换为机器内部所能接受和识别的二进制信息形式。
  • 输成设备:把计算机处理的结果变化为人或其他机器设备所能接收和识别的信息形式。
  • 计算机的输入输出设备也称外围设备,通常需要一个适配器与主机相连。
  • 系统总线是构成计算机系统的骨架,多个系统部件之间进行数据传送的公共通路。

1.4 计算机的软件

1.4.1 软件组成和分类

  • 系统程序:各种服务性程序、语言程序、操作系统、数据库管理系统
  • 应用程序:用户利用计算机来解决某些问题二编制的程序

1.4.2 软件的发展演变

机器语言编写程序(手编程序),这种计算机完全可以识别的程序又称为目的程序;再是约定一些格式表示不同指令(汇编语言),用指令编写程序,用汇编器将汇编程序语言翻译为目的程序;然后是接近数学语言的算法语言,如C,Java,算法语言编写的程序称为源程序编译程序用于翻译成目的程序,运行系统协助目的程序运行,编译程序和运行系统合称为编译器

1.5 计算机系统的层次结构

1.5.1 多级组成的计算机系统

第一级到第三级编写程序采用的语言,基本是二进制数字化语言,机器执行和解释容易。第4、5级编写程序采用的是符号语言,用英文字母和符号来表示程序。

1.5.2 软件与硬件的逻辑等价性

把复杂的、常用的程序制作成所谓的固件,就其功能而言,是软件,但从形态上来说又是硬件。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-3-03 2,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
计算机组成原理-计算机系统概述
冯诺依曼结构中首次提出了“存储程序”的概念,即将指令以二进制代码的形式事先输入计算机的主存储器,然后执行在存储器中的首地址的第一条指令,此后便根据程序规定的次序执行其它指令,直到程序结束。
DearXuan
2022/03/14
9390
计算机组成原理-计算机系统概述
计算机组成原理--第一章复习
现代计算机以存储器为中心,早期冯诺伊曼结构以运算器为中心(现代计算机效率比后者要高)
猫咪-9527
2025/01/13
1860
计算机组成原理--第一章复习
计算机组成原理:1. 计算机系统概论
从计算机系统的多级层次结构来看,可以将硬件研究的主要对象归结为传统机器 M_1,和微程序机器 M_0。软件的研究对象主要是操作系统级以上的各级虚拟机。
浪漫主义狗
2023/02/21
9210
计算机组成原理:1. 计算机系统概论
【计算机系统概论】
冯诺依曼机 核心思想:存储程序 工作方式: 任何要计算机完成的工作都要先被编写成程序,然后将程序和原始 数据送入主存并启动执行。一旦程序被启动,计算机应能在不需操 作人员干预下,自动完成逐条取出指令和执行指令的任务。 主要思想:
devi
2021/08/18
1.2K0
『计算机组成原理』 计算机系统概述(考研、面试必备)
这一章的考点主要是集中在计算机的性能指标,前面部分的发展历程也是简单的考察点,计算机的层次结构的概念要记清楚,在后面的章节中会详细讲解一部分的知识,所以对于一些概念无需深究,等学完所有的知识后再来看第一章,就会明白很多。
风骨散人Chiam
2020/10/28
1.4K0
【计算机组成原理】第一章:计算机系统概述(上)
冯诺依曼首次提出的“存储程序”的概念:将指令以二进制代码的形式事先输入计算机的主存储器,然后按其在存储器中的首地址执行程序的第一条指令,以后就按照该程序的规定顺序执行其他指令。直至程序执行结束即可。
程序员洲洲
2024/06/07
1140
【计算机组成原理】第一章:计算机系统概述(上)
计算机组成原理总结及知识网图
https://download.csdn.net/download/weixin_42104154/14922915
全栈程序员站长
2022/09/05
6681
计算机组成原理总结及知识网图
【计组不挂科】计算机组成第一章< 计算机系统概述 >习题库(选择题&判断题&填空题)(含答案与解析)
A.输入/输出设备 B.外存储器 C.远程通信设备 D.除了CPU和内存以外的其他设备
YY的秘密代码小屋
2024/11/30
4150
【计组不挂科】计算机组成第一章< 计算机系统概述 >习题库(选择题&判断题&填空题)(含答案与解析)
【计算机组成原理】计算机系统层次结构——计算机硬件
在上一篇内容中我们介绍了计算机的发展历程,在这个过程中,我们了解到了计算机发展的四个时期:
蒙奇D索隆
2024/09/07
7970
【计算机组成原理】计算机系统层次结构——计算机硬件
计算机组成原理之机器
1.1 计算机系统概论 1.1 计算机系统简介 把感应器嵌入和装备到电网,铁路,桥梁等各种物体中,并且被普遍连接,形成所谓“物联网”,然后将“物联网”与现代计算机网络联合起来,实现人类社会和物体实体的整合,形成智慧地球。 计算机系统由硬件和软件组成。软件分为系统软件和应用软件,前者包括操作系统,语言处理程序,服务性程序等。 计算机编程的层次结构:微指令系统->机器语言->操作系统->汇编语言->高级语言,前两者属于硬件编程层次。 计算机体系结构指的是程序员所能看到的计算机系统的属性,概念性的结构和功能特性(
潘成涛
2018/01/18
8550
计算机组成原理之机器
《计算机组成原理》| 第一二章 概论和发展应用 知识梳理
系统软件包括: 1、操作系统  2、语言处理程序 3、标准库程序 4、服务性程序 5、数据库管理系统 6、计算机网络软件
Twcat_tree
2022/11/30
4480
《计算机组成原理》| 第一二章 概论和发展应用 知识梳理
计算机组成原理概述
计算机硬件是构成计算机系统各功能部件的集合。是由电子、机械和光电元件组成的各种计算机部件和设备的总称,是计算机完成各项工作的物质基础。计算机硬件是看得见、摸得着的,实实在在存在的物理实体。 计算机软件是指与计算机系统操作有关的各种程序以及任何与之相关的文档和数据的集合。其中程序是用程序设计语言描述的适合计算机执行的语句指令序列。 没有安装任何软件的计算机通常称为“裸机”,裸机是无法工作的。如果计算机硬件脱离了计算机软件,那么它就成为了一台无用的机器。如果计算机软件脱离了计算机的硬件就失去了它运行的物质基础;所以说二者相互依存,缺一不可,共同构成一个完整的计算机系统。
黄规速
2022/04/14
1.4K0
计算机组成原理概述
干货!计算机组成原理简介
未名编程
2024/10/12
3970
计算机组成原理知识点
计算机体系结构(Computer Architecture)主要研究硬件和软件功能的划分,确定硬件和软件的界面,哪部分功能由硬件系统来完成,哪部分功能由软件系统来完成。
全栈程序员站长
2022/09/05
1.1K0
计算机组成原理面试常见问题总结
本文记录了一些计算机组成原理面试常见问题,本意用于考研复试,以下面试题为网上整理的问题以及自己加入的一些问题,答案仅供参考!
EmoryHuang
2022/08/24
2.1K0
计算机组成原理面试常见问题总结
计算机组成原理学习笔记(一)
 一 1.计算机的软件分为两大类:系统软件和应用软件。 2.汇编语言:用符号ADD,SUB,MUL,DIV等分别表示加、减、乘、除等操作,并用符号表示指令或数据所在存储空间的地址。 3.翻译程序有两种:一种叫编译程序、另一种叫解释程序。 编译程序:将用户编写的高级语言程序(即源程序)的全部语句一次全部翻译成机器语言程序,而后再执行机器语言程序。 解释程序:翻译一次执行一次。 4.微程序机器M0可看做是对实际机器M1的分解,即用M0的微程序解释并执行M1的每一条机器指令。 **多级层次结构的计算机系统: 虚
希希里之海
2018/05/16
9290
计算机组成原理期末救急--上
运算器本来是数据计算的核心部件,现在却需要去额外承担数据传送的任务,这不是白白浪费性能吗
大忽悠爱学习
2022/05/10
5020
计算机组成原理期末救急--上
《计算机组成原理》基础概念笔记整理
2、计数器查询;(优先级设置比较灵活,对故障不敏感,连线及控制部分过程比较复杂。)
全栈程序员站长
2022/08/23
1.6K0
【计算机组成原理】计算机的性能指标——字长、数据通路带宽、主存容量、吞吐量与响应时间、主频与CPU时钟周期、CPI、CPU执行时间、IPS、FLOPS、基准程序
通过前面的一系列的介绍,现在我们算是已经对计算机系统有了一个初步的认识,但是我们应该如何来判断计算机系统的好坏呢?在今天的内容中,我们将会学习计算机的一系列的性能指标,通过这些性能指标,我们就能判断计算机优劣;
蒙奇D索隆
2024/12/20
7740
【计算机组成原理】计算机的性能指标——字长、数据通路带宽、主存容量、吞吐量与响应时间、主频与CPU时钟周期、CPI、CPU执行时间、IPS、FLOPS、基准程序
《Java从入门到失业》第一章:计算机基础知识(1.2):计算机组成及基本原理
  这里说的计算机主要指微型计算机,俗称电脑。一般我们见到的有台式机、笔记本等,另外智能手机、平板也算。有了一台计算机,我们就能做很多事情了,比如我在写这篇博客。那么一台计算机内部构造是什么样的?是怎么工作的呢?下面我就简单的阐述一下,尽量让大家能够快速、简单的了解。
用户7801119
2020/09/27
6520
推荐阅读
相关推荐
计算机组成原理-计算机系统概述
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档