现代计算机之父-- 冯・诺依曼
约翰·冯·诺依曼(John von Neumann,1903年12月28日—1957年2月8日),出生于匈牙利布达佩斯,匈牙利犹太裔美籍数学家、计算机科学家、物理学家和化学家,美国国家科学院院士,生前是普林斯顿高等研究院教授 [1]。约翰·冯·诺依曼早期从事算子理论、共振论、量子理论、集合论等方面的研究,后期转向研究自动机理论研究 [6]。
计算机的工作原理可以概括为“存储程序”和“程序控制”,这一核心思想是由数学家冯・诺依曼提出,因此称为“冯・诺依曼结构计算机”。其工作过程主要围绕输入、处理、存储、输出四个环节展开。 冯・诺依曼结构体系

CPU的工作流程:取指->译码->执行->写回(核心任务就是执行指令)
指令是带有指示性、要求特定动作或操作的命令、指示或信号。指定本身也是一个数字,用二进制形式保存在内存的某个区域内。
指令 | 功能说明 | 4为opcode | 操作的地址或者寄存器 |
|---|---|---|---|
LOAD_A | 从RAM的指定地址,将数据加载到A寄存器 | 0010 | 4位RAM地址 |
LOAD_B | 从RAM的指定地址,将数据加载到B寄存器 | 0001 | 4位RAM地址 |
STORE_A | 将数据从A寄存器写入RAM的指定地址 | 0100 | 4位RAM地址 |
ADD | 计算两个指定寄存器的数据的和,并将结果放入第二个寄存器 | 1000 | 2位寄存器ID 2位寄存器ID |
寄存器是CPU内部一种高速存储单元,用于临时存放数据、指令、地址,是CPU与内存、外部设备之间数据处理的“中转站”。
CPU的工作流程:读取指令(从内存读取指令)->解析指令(拆分opcode和操作数)->执行指令(完成运算/数据读写)
地址 | 数据(二进制) |
|---|---|
0 | 00101110 |
1 | 00011111 |
2 | 10000100 |
3 | 01001101 |
4 | 00000000 |
5 | 00000000 |
6 | 00000000 |
7 | 00000000 |
8 | 00000000 |
9 | 00000000 |
10 | 00000000 |
11 | 00000000 |
12 | 00000000 |
13 | 00000000 |
14 | 00000011 |
15 | 00001110 |
执行过程:从地址0开始按顺序执行命令
1.执行地址0的指令(加载数据到寄存器A)
2.执行地址1的指令(加载数据到寄存器B)
3.执行地址2的指令(A+B运算)
4.执行地址3的指令(存储寄存器A到内存 )
5.执行地址4的指令(程序结束)
主频(时钟频率)
核心数与线程数
操作系统(Operating System,简称OS)是管理和控制计算机硬件和软件资源的计算机程序,给各种应用程序提供一个稳定的运行环境。