目录
一、计算机硬件组成
1.1 中央处理器(CPU)
1.2 内存
1.1.1 磁盘驱动器
1.1.2 光盘驱动器
1.1.3 USB闪存驱动器
1.4 输入设备
1.5 输出设备
二、总结
一、计算机硬件组成
相信很多人听说过或者也经历过这样的故事:听说自己是程序员,就有朋友找上自己说电脑坏了,希望帮忙把电脑修一下。此时,我们往往就是一脸懵逼,啊这...我也不会啊!例如笔者的一位朋友就曾经找过自己,说因为创业需要买了一台电脑,让帮忙组装和拆解。
哈哈!言归正传。实际上,计算机也有硬件和软件之分。对于Java初学者而言,并不需要知道太多的硬件知识,因为如果真要划分的话,Java还是更契合软件一类。
那么,我们简单了解一下计算机的硬件组成。
计算机硬件由六大部分组成:中央处理器(CPU)、内存、存储设备、输入设备、输出设备和通信设备。如下图所示:
冯·诺依曼体系。可以简单认为,冯·诺依曼体系是硬件组成的理论基础。而冯·诺依曼体系又由运算器、控制器、存储器、输入设备、输出设备组成,其中运算器和控制器共同组成CPU部分。但要注意的是,冯·诺依曼体系毕竟不是实际的硬件组成,所以两者还是有些区别的。如下图所示:
此处,我们选择几大重要部分进行说明。
1.1 中央处理器(CPU)
中央处理器,简称CPU。CPU就如同人的大脑,大脑是人脑的最核心部分,而CPU就是计算机的最核心部分。
1.2 内存
内存(Random-Access Memory,简称RAM),由一个有序的字节序列组成,用于存储程序及程序需要的数据。计算机内存条实物如下图所示:
内存究竟是干什么用的?我们先看如下结论:
- 内存用于保存从硬盘读取的数据,提供给CPU使用
- 保存CPU的一些临时执行结果,以便CPU下次使用或保存到硬盘中
- 内存是带电存储的(一旦断电数据会消失),而且容量会消失,所以要长时间存储程序或数据就需要使用硬盘。
而我们注意到硬件组成结构图中,还有个存储设备。那怎么理解内存和存储设备之间的关系呢?举个例子,现在学校要举办运动会,要使用体育器材。这些器材只有在举办运动会的时候才会搬到体育场,平常的话就储存在仓库里面。而内存就相当于这里的体育场,存储设备就相当于仓库。
1.3 存储设备
存储设备是重要的持久化工具。通过上述我们知道,内存中的信息在断电时会丢失。那我们可以考虑将程序和数据永久地保存在存储设备上。当计算机需要这些数据时,再移入内存,因为从内存中读取比从存储设备读取要快得多。
说白了,就是我们举办运动会时,运动会一结束,体育场这个“内存”中就没有了体育器材,但是仓库这个“存储设备”可以一直存储着。一个是短暂、断电时存储,只在真正用的时候才把数据拿过来,这是内存;一个是可以持久化存储,一直存储,是一个长期的存储过程,而这就是存储设备。
持久化”这个词,因为这个词在后续的Java学习与工作中会经常用到!持久化!持久化!持久化!重要的事情说三遍。
上面我们看到了内存(条)长什么样。这里,我们简单看一下存储设备长什么样。存储设备常见的有三种:
1.1.1 磁盘驱动器
每台计算机至少有一个硬盘驱动器。硬盘用于永久地保存数据和程序。
1.1.2 光盘驱动器
CD的容量可达700MB,DVD的容量可达4.7GB。
1.1.3 USB闪存驱动器
常见的USB闪存驱动器有U盘、移动硬盘。
1.4 输入设备
常见的输入设备:键盘和鼠标
1.5 输出设备
常见的输出设备:显示器和打印机
二、总结
对于计算机硬件知识的掌握无需过多,简单了解即可。
1、计算机硬件由六大部分组成:中央处理器(CPU)、内存、存储设备、输入设备、输出设备和通信设备。
2、冯·诺依曼体系是硬件组成的理论基础。冯·诺依曼体系由运算器、控制器、存储器、输入设备、输出设备组成,其中运算器和控制器共同组成CPU部分。
3、内存一旦断电,会丢失数据;要想避免这个问题,就需要使用持久化存储设备进行数据的持久化操作。