计算机系统概论

1.1 计算机发展历程

(1)第一台计算机

   1946年,第一台电子计算机ENIAC(Electronic Numerical Integrator And Computer)诞生。18000多个电子管,1500多个继电器,耗电150千瓦,重30吨,占地150平方米,运算速度5000次/秒左右。【很大、很慢、很耗电】

(2)计算机发展的四个阶段

  1. 电子管计算机
  2. 晶体管计算机
  3. 集成电路计算机
  4. 超大规模集成电路计算机

 

 1.2 计算机系统的组成

(1)计算机系统 = 硬件 + 软件

硬件:计算机的有形部分(看得见,摸得着);

软件:即计算机中的程序(看不见,摸不着);

硬件和软件的关系:就是躯体和灵魂的关系。

(2)计算机的硬件系统

计算机硬件系统由:输入、输出、运算器、控制器、存储器五部分组成。

冯诺依曼机特点:

1)计算机由五大部件组成

2)指令和数据以同等地位存于存储器,可按地址寻访

3)指令和数据均用二进制码表示;

4)指令由操作码地址码组成; 

5)指令在存储器中顺序存放;

6)机器以运算器为中心。

3)计算机的软件系统

即:一台计算机中全部程序的的集合。通常可分为系统软件和应用软件。

系统软件:是管理计算机软硬资源,为应用软件开发和运行提供支持的软件。

      如:操作系统、数据库系统、语言处理程序、驱动程序、网络连接等

应用软件:是为特定用途而开发的软件,它依赖和运行于系统软件之上。

      如:office办公软件、qq软件、各种小游戏等

问题1:你知道机器语言、汇编语言、高级语言的区别吗?

问题2:你知道编译型语言和解释性语言吗?

机器语言:以二进制0、1的形式直接书写,计算机直接识别和执行,无需编译、连接。编程效率极低、运行效率极高、移植性极差。

汇编语言:使用与机器指令一对一的助记符编程,如mov ax,bx,源程序要经过编译后生成机器码才能执行。编程效率低、运行效率高、移植性差。

高级语言:采用接近于人类自然语言的单词和符号编程,源程序要经过编译后生成机器码才能执行。编程效率高、运行效率低、移植性好。如C语言、C++、java、python等。

编译性语言:运行前编译,运行效率高,可移植性差(C、C++)

解释性语言:运行时编译,运行效率低,可移植性好(JAVA、C#、python、javascript)

4)计算机系统的层次结构

 

1.4 计算机性能指标

1.4.1 基本性能指标

(1)(机器字长

CPU一次能处理的最大二进制位数;通常与CPU内的寄存器、运算器、数据总线的位数相同。字长越大,计算机表数范围大、精度高、速度快。

(2)主存容量

存储容量=存储单元数X每个存储单元的位数; 

存储器容量单位你知道?bit(b)、Byte(B)、K、M、G、T、KB、Kb、MB、Mb

1.4.2 与时间相关的性能指标

(1)时钟周期:计算机中最基本的、最小的时间单位,是时钟频率的倒数。在一个时钟周期内计算机只能完成一个最小最基本的动作。

(2)CPI:Clock cycle Per Instruction,即每条指令执行所需要的时钟周期数

(3)IPC: Instructions Per Cycle;每个时钟周期CPU能执行的指令数,和CPI互为倒数,基于流水线及多核技术目前IPC已经可以大于1,CPI可以小于1

(4)CPU时间:=用户CPU时间+系统CPU时间;即执行一段程序的总时间除去硬盘访问时间、内存访问时间、I/O操作时间。

(5)MIPS: Million Instructions Per Second(百万指令/秒)

(6)MFLOPS: Million Floating-point Operations per Second(百万浮点运算/秒)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值