目录
计算机的的发展
计算机操作系统=软件+硬件;
软件分为:
系统软件 :用来管理整个计算机系统(DBMS数据库管理系统、操作系统、标准程序库、语言处理程序、服务程序(调试代码程序)等)
应用软件 :按任务需要编制成的各种程序(抖音、微信等)
硬件的发展
第一台电子数据计算机ENIAC(1946)冯诺依曼
图片来源:文档考研
2.1947年,贝尔实验室发明了晶体管,开启了第二个时代;体积、功率降低,出现了面向过程的程序设计语言Fortran,有了操作系统的雏形;
3.开启了分时操作系统;
4.个人计算机的萌芽;微处理器、微型计算机 操作系统Windows、macOS、linux;
摩尔:提出了摩尔定律,揭示了信息技术进步的速度;约18个月整体性能能提高一杯;
软件的发展
机器语言 ,汇编语言——Fortran pascal c++——java python go
DOS系统(命令)——window——安卓,苹果
两极分化:
一种:微型化,网络化,高性能,多用途的方向发展;(手机的微型计算机)
一种:巨型化、超高速、并行处理、智能化发展;(神威-太湖之光)
计算机硬件的组成
ENIAC(手动接线来控制计算)
- 早期的冯诺依曼结构
- 现代的计算机结构
早期的冯诺依曼结构
冯诺依曼结构:“存储程序”:指的是以二进制代码的形式事先输入计算机的主存储器(内存),然后按其在存储器中的首地址执行程序的第一条指令,以后就按照该程序的规定的顺序执行其他指令,直到程序结束。
EDVAC(第一台采用这个结构)
图片来源:王道考研 【2021版】1.2.1_计算机硬件的基本组成_哔哩哔哩_bilibili
在计算机系统中,软件和硬件在逻辑上是等效的
特点:
1.计算机由五大部件组成 i/o设备
2.指令与数据以同等地位存于存储器,可按地址访问;
3.指令和数据用二进制表示
4.指令由操作码和地址码存成
5.存储程序
6.以运算器为中心
现代的计算机结构
以存储器为中心 CPU是存储器+控制器
图片来源:王道考研 【2021版】1.2.1_计算机硬件的基本组成_哔哩哔哩_bilibili
认识各个硬件的部件
主存储器的基本组成
主存储器是由存储体、MAR、MDR构成(存储地址寄存器和存储数据寄存器)
存储单元:数据在存储单元存放在一串二进制代码(每个地址对应一个存储单元)
存储字:存储单元中二进制的组合
存储字长:存储单元中二进制的代码的位数。(=MDR位数)
存储元:用于存储二进制的电子元件,每个存储元可存1bit
一个字节等于不同的bit,看计算机的性能
运算器的组成
ACC:累加计数器,存放操作数,运算的结果
MQ:乘商计数器,进行乘除法时使用
X:通用寄存器,存放操作数
ALU:算数逻辑单元,用于电路实现各种算数运算、逻辑运算(核心部件)
控制器的基本组成
CU:控制单元,分析指令,给出控制型号;
IR:指令寄存器,存放在当前执行的指令;
PC:程序计数器,存放下一条指令的地址;(核心部件)
计算机的工作过程(这一部门由于较为难理解,会单独出一期)
高级语言
int a=2,b=3,c=1,y=0;
void main(){
y=a*b+c;
}
取指令和分析指令的步奏是一样的,不同指令具体步奏不同;
CPU区分指令和数据的依据:指令周期的不同阶段
计算机系统的层次结果
计算机的五层机构
软件:
虚拟机器M4(高级语言机器)用编译程序翻译成汇编语言程序
虚拟机器M3(汇编语言机器)用汇编程序翻译成机器语言程序
虚拟机器M2 向上提供“广义调令”(系统调用)
硬件(重点探讨):
传统机器M1(用于机器语言的机器)执行二进制机器指令
微程序机器M0(微指令系统)由硬件直接执行微指令
三种级别的语言
高级语言—(编译程序-编译器)—汇编语言—(汇编程序-汇编器)—机器语言
C\C++ 助记符 二进制代码
python(解释语言)
计算机的性能指标
存储器的性能指标
总容量=存储单元个数X存储字长bit=存储单元个数X存储字长/8bit
Eg:MAR为32位 MDR为8位
总容量:2^32*8bit=4GB
n个二进制位能表示多少种不同的状态
K=2^10 M=2^20 G=2^30 T=2^40
CPU的性能指标
1.cpu的主频:cpu内数字脉冲信号振荡的频率(hz)
cpu时钟周期=1/cpu的主频(微秒,纳秒)
2.CPI:执行一条指令所需的时钟周期数(不同的指令,cpl不同。即使相同,也可能发生变化)
执行一条指令的耗时=CPI*CPU时钟周期
例题(常考):
3. IPS:每秒执行多少条指令
IPS=主频\平均CPI
4.FLOPS=每秒执行多少次浮点运算
KIPS KFLOPS
系统整体的性能指标
数据通路带框:数据总线一次所能运行并传送信息的位数(各硬件部件通过数据总线传输数组)
吞吐量:指系统在单位时间内处理请求的数量。系统的xx主要取决于主存的存取周期
响应时间:指的是从用户向计算机发送一个请求,到系统对该请求做出响应并获得他所需要的结果的等待时间。
(动态测试)基准程序
重点复习对cpu的指标
图片来源:王道考研 【2021版】1.2.1_计算机硬件的基本组成_哔哩哔哩_bilibiliz