计算机系统概述
冯·诺依曼结构基本思想
-
第一台真正意义的电子数字计算机:ABC
-
冯·诺依曼结构基本思想
- 存储程序的工作方式
- 计算机由运算器、控制器、存储器、输入设备和输出设备5个基本部件组成
- 存储器存放数据和指令;运算器进行算术运算与逻辑运算;控制器能自动执行指令;操作人员通过输入\输出设备使用计算机
- 计算机内部以二进制形式表示指令和数据,每条指令由操作码和操作数组成,一串指令组成程序·
-
CPU如何区分从存储器的指令和数据
- 从时间上说:取指令发生在“取指周期";取数据事件发生在"执行周期"
- 从空间来说:取出的二进制代码是指令,则会送往指令寄存器(控制器);取出的二进制代码是数据,则会被送往数据寄存器
程序的开发与运行
- 从源程序到可执行文件的过程: 预处理->编译->汇编->链接
计算机系统的结构层次
- 应用->算法->编程(语言)->操作系统(虚拟机)->ISA->微体系结构->功能部件->电路->器件
- ISA:指令集体系结构,连通了软件和硬件,规定了数据类型格式,寻址方式等等
- 系统软件:为有效,安全使用和管理计算机以及为开发和运行应用软件的软件。(例如操作系统,数据库管理系统,磁盘管理系统等)
- 应用软件:各类非管理计算机的软件
- 系统程序员:开发和设计系统软件的程序员
- 应用程序员:使用高级语言编制应用软件的程序员
计算机系统性能评价
- 时钟周期:计算机产生同步时钟定时信号的时间单位
- 时钟频率: 时钟周期的倒数
- CPI:执行一条指令所需的时钟周期数 (对某一条特定指令为一个确定值,对一个程序指所有指令的平均时钟周期数)
- MIPS:平均每秒执行多少百万条指令
问题
Q:程序的CPI与那些因素有关?
A:与指令集,计算机组织,系统结构有关