【组成原理期末复习】01计算机系统概论

1.计算机的分类

  • 电子模拟计算机

    • 数字由连续量来表示,运算过程也是连续的
  • 电子数字计算机

    • 是在算盘的基础上发展起来的,用数字表示数量的大小。按位运算,并且不连续地跳动运算
    • 按效率、速度、价格、运行的经济性和适应性可以划分为两类:
      • 专用计算机
        • 是针对某一任务而设计的计算机,一般来说,结构要比通用计算机简单。专用机是最有效、最经济和最快的计算机,但是适应性很差
        • 嵌入式系统,如航空机、监控、自动扫地机等
      • 通用计算机
        • 可分为超级计算机、大型机、服务器、PC机、单片机和多核机六大类。适应性很大,但是牺牲了效率、速度和经济性
  • 主要区别

    模拟计算机数字计算机
    数据表示方式电压数字0/1
    计算方式电压组合和测量值数字计数
    控制方式盘上连线程序控制
    精度
    数据存储量
    逻辑判断能力

2.计算机的发展简史

  • 五代变化:
    • 1946~1957年,电子管计算机:数据处理得到应用
      • 1946年,第一台通用电子计算机:ENIAC,采用十进制和手动编程
    • 1958~1964年。晶体管计算机:工业控制得到应用
      • 晶体管、磁芯
    • 1965~1971年,中小规模集成电路计算机:小型计算机开始出现
      • 逻辑元件和主存储器都使用集成电路(大量的晶体管)实现
    • 1972~1990年,大规模和超大规模集成电路计算机:微型计算机开始出现(LSI/VLSI)
      • 半导体存储器:1970年仙童半导体公司生产出第一个相对大容量半导体存储器,单个芯片存储密度比前一代提高4倍
      • 微处理器:芯片密度不断增加,CPU所有元件放在一块芯片上成为可能
        • 1971年Intel 4004,微处理器诞生
        • 1974年Intel 8008,8微处理器
        • 70年代末,Intel 8086,16位处理器
        • 1985年,32位微处理器Intel 80386
        • 现在的64位处理器和多核处理器
        • 摩尔定律:芯片上的晶体管数量每年翻一番,1965年减慢到18个月翻一番
    • 1991年至今,巨大规模集成电路计算机:单片计算机开始出现 超级计算机
  • 性能指标
    • 一般使用响应时间和吞吐量表示机器或系统的整体性能
    • 基本指标
      • 响应时间:执行时间 + 等待时间 从输入有效到系统响应的时间
      • 吞吐量:计算机在一定时间间隔内能够处理的信息量
    • 性能指标
      • 处理机字长:处理机运算器一次能够完成二进制运算的位数,如32位,64位
      • 总线宽度:CPU中运算器和存储器之间的内部总线的二进制位数
      • 存储器容量:存储器中所有存储单元(8bit)的总数目 单位KB、MB、GB、TB
      • 存储器带宽:单位时间内从存储器读出的二进制数信息量
      • 主频/时钟周期:CPU主时钟,单位MHz、GHz,主频的倒数为时钟周期
    • 性能测量:
      • CPU执行时间:
        • 执行程序所花时间
        • =CPU时钟周期数×CPU时钟周期
      • CPI/IPC:
        • cycle per instruction平均每条指令的周期数/每周期执行的指令数
        • CPI=某程序CPU执行周期/总指令数
      • MIPS
        • millon instruction per second每秒百万条指令数
        • =指令数/(程序执行时间×10^6)
        • =IPC/周期 =IPC×时钟频率
      • FLOPS/MFLOPS
        • floating-point operations per second每秒浮点运算的次数/每秒百万次浮点运算
        • FLOPS=指令数/(时间×10^6)

3.计算机的硬件

  • 运算器:

    • 可以进行算术运算和逻辑运算
    • 通常称为ALU(算术逻辑运算部件)
  • 存储器

    • 八位位二进制数为一个存储单元,即一个字节。存储单元的总量为存储容量。
    • 半导体存储器称为内存储器,简称内存。磁盘存储器和光盘存储器称为外存储器,简称外存。
  • 控制器

    • 指令控制、时序控制、总线控制、中断控制
    • 指令:每一个基本操作叫做一条指令,指令分为操作码和地址码两部分
    • 程序:指令的集合
    • 指令和数据存放在同一个存储器,称为冯诺依曼结构;放在两个存储器,称为哈佛结构
    • 控制器的作用是从内存中取出程序并分析,然后执行操作。
      • 控制器操作流程:取码->译码->执行
      • 取指令的一段时间叫做取指周期,执行指令的一段时间叫做执行周期
      • 指令流和数据流:
        • 字长:计算机一次处理的二进制位数
        • 某字代表要处理的数据时,称为数据字;某字为一条指令时,称为指令字
        • 一般来讲,取指周期读出的是指令字,信息流为指令流,流向控制器;执行周期的信息流为数据流,流向运算器
    • 运算器和控制器通常会被组合在一个集成电路芯片中,称为中央处理器,简称CPU
  • 适配器和输入/输出设备

    • 输出设备:把人们熟悉的信息形式变换成机器内部能接受的二进制信息形式
    • 输出设备:把计算机处理的结果变换成人或其它机器设备能接受和识别的方式
    • 适配器:计算机的输入/输出设备通常称为外围设备,因为种类繁多且速度各异,通过适配器和主机相连
  • 冯诺依曼型计算机:

    • 冯·诺依曼于1945年6月发表了著名的关于EDVAC的报告草案,报告提出的体系结构一直延续至今,即冯·诺伊曼结构。

    • EDVAC报告草案中提出了“存储-程序(Stored-Program)”思想:

      • 将事先编好的程序和原始数据送入主存中,然后启动执行(存储程序)

      • 计算机能在不需操作人员干预下,自动完成逐条取出指令和执行指令的任务(自动执行)

      • 计算机内部以二进制表示指令和数据,每条指令由操作码和地址码两部分组成,程序由一串指令组成,通常指令是按顺序存放的,并且按顺序执行。

    • 计算机应由运算器、控制器、存储器、输入设备和输出设备五个基本部件组成:

      • 早期的冯·诺伊曼结构以运算器为中心,输入、输出设备通过运算器与存储器传送数据。
      • 存储器不仅能存放数据,而且也能存放指令,形式上两者没有区别,但计算机应能区分数据还是指令,可按地址访问
      • 控制器应能自动执行指令
      • 运算器应能进行加减乘除四种基本算术运算,并且也能进行一些逻辑运算和附加运算
      • 操作人员可以通过输入设备、输出设备和主机进行通信

4.计算机的软件

  • 指令集体系架构ISA
    • 指令集是存储在CPU内部,对CPU运算进行指导和优化的硬程序,用来引导CPU进行加减运算和控制计算机操作系统的一系列指令集合
    • 分类
      • 复杂指令集CISC(complex)
      • 精简指令集RISC(reduced)
      • 常见指令集结构:
        • x86-16
        • IA32(x86-32)
        • x64(x86-32)
        • IA64
        • MIPS ARM RISC-V
  • 软件的组成和分类
    • 系统软件:
      • 操作系统(OS)
      • 各种服务程序,如诊断程序、排错程序
      • 语言系统,如汇编程序、编译程序、解释系统
      • 数据库管理系统(DBMS)
    • 应用软件:
      • 用户利用计算机解决某些问题而编制的程序
  • 软件的发展演变
    • 编程语言的发展:
      • 手编程序:机器语言,手工编译二进制码
      • 汇编程序:符号语言,汇编程序hi便
      • 高级语言:算法语言/高级语言,机器编译程序
    • 系统软件的发展:
      • 操作系统
      • 分布式软件

5.计算机的层次结构

  • 计算机是一个十分复杂的硬、软件结合成的整体
  • 通常由五个以上的级组成,每一级都能进行程序设计
  • 多级系统
    • 微程序设计级或逻辑电路级:硬件级,由机器硬件直接执行微指令
    • 一般机器级(机器语言):硬件级,由微程序解释机器指令系统
    • 操作系统级:操纵系统程序实现。由机器指令和广义指令(操作系统定义和解释的软件指令)组成,也成为混合级
    • 汇编语言级:汇编程序支持和执行
    • 高级语言级:面向用户,由各种高级语言编译程序支持和执行
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值