本文章为本人正在学习计算机组成原理的学习心得
参考网站:
王道考研:https://www.bilibili.com/video/BV1BE411D7ii?p=2
若有错误,请大佬们多多指点出来。
(时不时更新)
目录
第一章 计算机系统概论
1.1 计算机系统简介
1.1 计算机系统由“硬件”+“软件”所构成的
硬件:是指计算机的实体部分,例如一些主机和外部设备等。
软件:由人们事先编制的具有各种特殊功能的程序组成。
同时:软件也分为两大类:系统软件+应用软件
系统软件: 也叫做系统程序,主要时用于管理整个计算机系统,监视服务,使系统资源得到合理调度,高效运行。
其包含有:
- 标准程序库
- 语言处理程序
- 操作系统
- 数据库管理系统
- 网络软件
应用软件: 又称为应用程序,用于根据任务需要编写的各种程序。如一些科学计算程序、数据处理程序、过程控制程序、事务管理程序等。
1.2 层次结构
计算机的解决问题过程
这里我们把它规划成3部分:
- 思路:也就是指令,规划一个项目大致应该走的路线
- 方法:做这件事情所需要的条件
- 手段:该如何去做。
1.3 计算机组成和计算机体系结构
1、概念以及区别
计算机体系结构:程序员所看到的计算机的属性,即计算机的逻辑结构和功能特征,包括其各个硬部件和软部件之间的相互关系。(主要是强调是否需要指令,属于一种概要设计)
计算机组成:指令集系统结构确定分配给硬件系统的功能和概念结构之后,研究各组成部分的内部构造和相互联系,以实现机器指令集的各种功能和特性。
2、计算机的基本组成
(1)、硬件框图
这是一般我们电脑或者是笔记本的基本计算机硬件构图了,我们都比较少使用冯.诺依曼体系的计算机硬件构图,因为它会有一种特别不好的坏处:不易散热!!
这样的话,导致电脑cpu运转温度太高,旧时还是用桶装水来降温!!!其效率低下。
各个部件的功能如下:
- 运算器: 用于完成算数运算和逻辑运算,并将运算的中间结果暂存在运算器中
- 存储器: 存放数据和程序
- 控制器: 用于控制、指挥程序和数据的输入、运行及其处理运算结果。
- 输入设备: 用于将人们熟悉的信息形式转换成机器能识别的信息形式。常见有键盘鼠标。
- 输出设备: 可1将机器运算结果转换为人们熟悉的信息形式,如打印机,显示器输出。
注意:一般我们称输入/输出设备为I/O设备!
一般来说,现代计算机可以认为是由这三大部分组成的——CPU、I/O设备及其主储存器(用于存放程序和数据)。
- 主机=CPU+主存储器;
- 外部设备=I/O设备
(2)、冯.诺依曼计算机的特点:
为什么在冯.诺依曼体系中的第二点讲到了“指令”和“数据”是在同等地位中存在的?——因为这样处理的话,可以提高计算机的运行速度 。
不能实时/连续,不利于散热。适用于家具,小器材,不适用于电脑的制作!
1.4 计算机的工作步骤
1、上机前的准备
(1)建立数学模型
(2)确定计算方法
(3)编制解题程序
一般在计算机里是不连续执行同一条指令的,而是交换执行不同指令,目的为了延长寿命。
2、计算机的工作过程