https://www.icourse163.org/learn/NEU-1002125002?tid=1463270443#/learn/content?type=detail&id=1240603865&sm=1
mooc上的听课笔记
1.1 计算机应用概述
计算机用来进行科学计算。实时控制。 信息处理。
计算机辅助:
- CAD(计算机辅助设计) (computer Aided Design)
- CAM(计算机辅助制造)(computer Aided manufacturing, CAM)
- CIMS(计算机集成制造系统)(computer integrated manufacturing system)
- CAI(Computer Aided instruction)
电子商务
现在计算机CPU集成度遇到瓶颈
计算机硬件基础发展趋势
- 芯片技术将继续发挥原动力作用
- 网络的发展回促进计算机的发展
- 有一些专门的硬件来配合软件完成功能。(嵌入式设备)
- 个人计算机应用中,便携式计算机比例将逐步上升
1.2 计算机系统的物理组成和特点
微机的主要部件
1 显示器(显示图像,信息给用户,最直接的)
2 主板(连接各种元器件,部件)
3. CPU(最核心的部件)
4. 各种插槽
5. 内存
6. 板卡(显卡)
7. 电源
8. 光驱(很多都没有了现在(2021))
9. 硬盘(大容量存储)
10.键盘 鼠标(我们的指令用键盘和鼠标输入)
CPU发热,不能太热,热就会烧坏,要提供散热。
风冷,水冷。(水冷比风冷效果好)
每一代内存豁口位置不同,不同规格用不到一起。
(2021,现在ddr5刚刚开始)
固态硬盘。(2021之后的主流)
固态硬盘,内容都存在芯片里。(速度快)
磁性硬盘,存储在磁芯。(需要查找,速度慢)
显卡(集成显卡,独立显卡)
集成显卡 集成在主板上。
独立显卡把显卡功能做在主板上,
两种显卡相互不兼容。
功能:信息在显示屏上显示。
更外围的设备,里主板CPU等主要部件越来越远。
现在常见的显示器接口是VGA(模拟信号接口)DVI(数字信号接口)HDMI
键盘和鼠标主要是USB的。
还要无线 WiFi和蓝牙
1.3 计算机系统的逻辑组成及特点
计算机物理部件在逻辑是相互关系是啥?
对自己的下游,越方便越好,越有饭吃。
机器语言,就是二进制,0101的编码。
操作系统,管理硬件,让硬件协调工作,系统级的软件。
应用程序,特定功能的程序。
现在的计算机还在冯诺依曼结构下存在。
运算器,控制器,存储器,输入设备和输出设备
每个存储器都有地址。
所有信息,存储在存储器里,围绕存储器为中心。
输入设备接受外面进来的信息。
存到存储器里。然后这些数据可能会在运算器中被加工。也可以输出,可以通过控制器识别。并参数控制
所有数据相互过程,通过控制器,来做总协调。
存储器:存放数据和程序,
输入设备,将信息转换成机器能识别的形式。
输出设备:将结果转换成人们熟悉的形式。
运算器:算数运算和逻辑预算
控制器:指挥程序运行。(最重要)
指令寄存器(pc)记录当前要干啥。
程序指针寄存器:记录当前做到什么程度了。
指令译码部件:翻译指令啥意思。
控制电路:给别的部件发信号
地址总线,传送地址信息。
数据总线,传送数据信号。
控制总线,传送控制信号。
通过CPU与外部,是通过二级代理,IO接口,
地址总线是单向总线。由CPU发出来。
数据总线和控制总线是双向的。
现代主要是冯诺依曼,主要是兼容性问题。
哈佛结构是数据和程序是分开的。
冯诺依曼结构在输入输出数据频繁的应用中,速度慢。
手机主要是哈佛结构。
1.4 计算机程序的执行过程
指令执行过程
(取指 -> 译码 -> 执行)(也有分三步)
取指 -> 译码 -> 执行 -> 回写
(取指 -> 译码 -> 执行 ->访存 -> 回写)(也有分五步)
指令从存储器中取出来,叫取指
取出来之后,翻译指令,叫译码
知道指令是啥意思之后,要执行。要做具体指令要做啥,加法减法还是控制
计算完之后,结果存起来。叫回写
CS为代码段寄存器,IP为指令指针寄存器
CS内容+IP内容 就是最后的内存地址
取指,译码,执行,回写,是一条指令所做的几个最基本的动作。
CPU运行的每一个动作,都需要精细的控制准确。
动作执行,是由时钟信号来驱动的。
时钟信号,是来驱动控制器执行的始发源。
时钟,在电路里表现形式就是0101二进制。交替变化的电平。从1到0,再从0到1,就是一个周期。称为机器周期。在每个时钟跳变边缘,控制器就执行一个具体的动作(取指,译码等等)
跳变边缘执行动作,那么跳变越快,控制器执行的就越快。
时钟从物理上是由晶体,振荡器来产生。(石英)
细化分工,专门专用,再交互。
1.5 计算机主要性能指标
例如,要做16位加法,8位机器要分两次,
16位机器,一次加法即可。
字长扩展,对性能提高帮助很大。
字长越大,对CPU电路复杂程度,工艺要求非常高。
科学计算中,存在大量浮点运算。
内存容量。单位为字节
引脚式 卡式
针脚式,触电式
缓存就是cache
存储器,电路比较单一。
cpu支持的命令。指令集越多,CPU越复杂。
电压越低,发热少,也省电。
电压要是太低,会限制CPU最高运行频率。
电压低,意味着,这个信号变化不能太快。
快就不太稳定了。
intel会推出一些低电压版本,速度不是特别快。但是省电。