本篇文章由柠檬学院研发部整理,独家原创,谢绝转载。
Java经典入门教程:https://ke.qq.com/course/155221?taid=778849369611861
Java构架师技术栈:https://ke.qq.com/course/401944?taid=3595841109893656
计算机硬件系统
一. 我是做软件的,但是软件最终要在硬件上执行,因此学习计算机硬件有助于我们更加形象生动地理解计算机语言,更深刻地理解计算机语言究竟是怎样在计算机上面执行的。
其实很多职业都离不开电脑,把电脑摸熟悉是有利于提高我们的工作效率和学习效率的。
不熟悉计算机硬件没有关系,我们慢慢熟悉,先初步了解一下各个部分:
- 中央处理器,也就是cpu,cpu里面包含两个功能部分。
- 运算单元,负责具体的机器指令运算。
- 控制单元,负责解译机器指令。
2. 主存储器,也就是内存,用于存储正在执行的数据。
3. 外围设备
- 显示器、指示灯、喇叭等输出设备。
- 键盘、鼠、麦克风等输入设备。
- 硬盘等存储设备
- 网卡、路由器等网络通信设备
4. 总线
二. 现在市面上的计算机,绝大部分是基于“冯.偌依曼模型”来设计的,叫做“存储程序计算机”。
- 由冯偌伊曼等人在1946年总结并明确提出,被称为冯.偌伊曼计算机模型
2. 存储程序计算机在体系结构上的主要特点
- 以运算单元为中心,控制流为指令流。
- 采用存储程序原理,面向主存储器来组织数据流。
- 主存储器是一个按照地址来访问、线性编址的空间设备。
- 指令由操作码和地址码组成。
- 数据以二进制编码。
下图中,存储器(内存)是这个模型的核心,cpu的运算器和控制器都是面向存储器来工作。,外围设备也是针对存储器来进行输入输出。
三. 重点概念:总线。
- 总线(Bus,没错,就是公共汽车),是计算机各种功能部件之间的通信干线,它是cpu、内存、输入输出设备传递信息的公共通信线路。
- 计算机的各个主要部件通过总线连接,外围部件再通过相应接口与总线连接,从而形成了计算机的硬件系统。
- 按照信息传输的种类,计算机总线分为三组
- 一组控制线
- 一组数据线
- 一组地址线
4. 按照类型的分类,计算机总线分为
- 内部总线,用于计算机芯片内部连接各元器件,是cpu内部的线路
- 系统总线,用于连接cpu、储存器、和各种I/O模块等主要部件。
- 通信总线,用于计算机系统与计算机系统之间的通信,比如网络。
5. 上图中,北桥控制器(主存储控制器)把内存、南桥、cpu通过总线连接起来。
而南桥控制器(I/O控制器)又通过PCI总线把网卡,声卡,显卡等快速设备连接起来;
通过E(ISA)总线把键盘,鼠标,com等字符型慢速设备连接起来。
计算机硬件就是通过总线组成一个系统,这样的总线系统保证的通信的平衡。
四. 中央处理器
中央处理器是计算机的运算核心(Core)和控制单元(Control Unit),主要包括三个部分
- 运算逻辑部件:一个或者多个运算器。
2. 内部高速存储部件,也就是寄存器。
- 通用寄存器。
- 控制与状态寄存器。
- 高速缓冲存储器(Cache)。
3. 控制部件:
- 实现各部件之间联系的数据、状态、控制的内部总线
- 负责对指令译码、发出“完成每条指令所需要执行的操作”的控制信号、实现数据传输等功能部件
处理器与寄存器
- 可以看到,cpu内部的三大部分:算术逻辑单元和控制单元、各种告诉存储器(Flag、PC、IR、ID、MAR、MDR)。
2. Cpu的内存地址寄存器和内存数据寄存器通过内部总线加以连接,再通过系统总线与内存连接,可以这样理解:
通过“内存地址寄存器”在内存上寻找相应的存储地址,再通过“内存数据寄存器”与内存进行数据传输。
五. 存储器的组织层次
- L0-L4都是挥发性的,也就是加电就可以存储数据,失电就丢失数据。
- L0-L3是cpu内部存储器。
- 长效型存储器:机械硬盘和固态硬盘
六. 外围设备
- 设备类型
- 输入设备
- 输出设备
- 存储设备
- 机机通信设备
2. 控制方式
- 轮询方式:由cpu定时发出询问,依序询问每一个外设是否需要服务,有即给予服务,服务结束再问下一个外设,周而复始。
- 中断方式:cpu暂时终止现行程序,转而去为外设服务,处理完毕后继续执行中断前的程序。具有随机性。
- DMA方式:cpu启动DMA,DMA执行输入输出设备与内存数据交换,cpu不参与数据传送的具体操作,待DMA传输完毕后,再中断cpu,让cpu做善后工作。
以上,都是计算机硬件抽象基础知识,下面来说一下通俗电脑知识
一. 认识cpu,cpu本质上就是一个二进制计算器
- 主频率,什么是频率?简而言之,每一秒计算的次数。cpu运算核心通电一次就计算一次,每秒通电的次数就是计算次数,所以主频直接影响运算能力。1Hz就是计算一次,3GHz的意思就是该cpu每秒钟可以计算3G次,具体多少自己计算一下........
- 核心数,操作系统面向cpu的调度叫做进程,比如说你开一个QQ是一个进程,一个浏览器又是一个进程,当只有一个核心的时候,cpu是在两个进程中不停地切换,有多个核心就可以每个核心处理一个进程。双核已经淘汰,大部分情况下四核够用,八核浪费。
- 缓存,存储程序计算机是围绕内存在工作的,但是内存的读写速度远远落后于cpu的计算速度,因此cpu大多数时候都在等待数据,这样就限制了cpu是使用效率。缓存是在cpu内部的一种高速存储器,有了缓存就可以先把数据放在缓存中,让高速的缓存配合cpu工作,提高效率,高速缓存很贵,越大越好。
- 品牌,主要有intel和AMD两大品牌。
- 接口,是指cpu插在主板上的接口,不同的cpu针脚数量都不一样,因此cpu和主板一定要匹配。
- 制造工艺,主要是指集成度,单位纳米,也就是光刻机雕刻电路的精度,越小越节能效率也越高。
本图已经过时,大家可以自己找最新的天梯图
二. 主存储器(内存)
- 电脑是围绕内存来工作的,内存容量大小和运行频率就是主要的两个因素。
- win7系统建议4g以上,win10系统建议8g以上。
- 目前内存主要是三代(DDR3)和四代(DDR4),需要主板支持。
- 同等大小的内存,主频越高越好。
- 插多条内错要型号品牌一致。
三. 外存储器(硬盘)
- 开机时是把存储在硬盘中的操作系统读取到内存中去,所以硬盘的读取速度直接影响开机速度。
- 程序启动的时候也是把程序从硬盘中读取到内存中去,所以程序启动速度也由硬盘决定。
- 固态硬盘SSD是机械硬盘HDD读写速度的十倍左右,固态硬盘可以极大地提升计算机综合性能。
四. 主板主板提供了供电系统,总线,开机电路等等,围绕内存把所有的元器件连接在一起。
- 主板的针脚插口要和cpu对应。
- 主板要和内存匹配,DDR3内存只能插在支持DDR3的主板上。
- 主板买新不买旧,哪怕是新的寨板,也比旧货好用。
五. 显示器
- 24-27寸显示器大小合适,看着舒服。
- IPS和PLS这两款硬屏。他们在色彩还原度和对比度上都十分优秀,IPS主打色彩的色彩还原,而PLS主打黑白对比度。
- 其次就是MVA和PVA这两款同属VA的材质了。他们在画面的鲜艳和动态方面都有着非常出色的表现。因为,IPS适合设计工作站,PLS适合文字工作者,而VA屏适合电影。
- 最后就是TN屏了。相比上述几款材质,TN在色彩上没有任何优势。但是TN却有着其他材质无法企及的一个特色,那就是丝毫没有拖影。拖影在游戏中往往有着非常糟糕的游戏体验,因此,TN才会是电竞显示器的首选。
六. 显卡
- 有的cpu自带核显,有的不带,不带核显的电脑必须安装独立显卡。
- 强调显卡的电脑主要有两个用途:游戏和图形设计。
- 一般是PCI-E插槽。
- 显卡的接口要和显示器兼容。
- 只有两个品牌,AMD和navidia
- N卡游戏优化好,A卡画质好。