1.计算机硬件的三大部分
输入单元:包括鼠标、键盘、手写板、触摸屏等
中央处理器(CPU):算术逻辑单元、控制单元
输出单元:包括屏幕、打印机等
CPU为一个具有特定功能的芯片,里面含有微指令集,在CPU内部又可以分为两个主要的单元:即逻辑运算单元和控制单元。
CPU根据指令集的不同,CPU可分为两种:精简指令集(RISC)与复杂指令集(CISC)
2.个人计算机架构与接口设备
主板架构,Intel和AMD的有所不同。
整个主板上面,最重要的是芯片组。芯片组通常又分为两个桥接器来控制各个组件的通信,分别是:
(1)北桥:负责连接速度较快的CPU、内存及显卡等组件。
(2)南桥:负责连接速度较慢的周边接口,包括硬盘、USB、网卡等。
对AMD的芯片组架构,与上面Intel的不同地方在于:内存是直接与CPU通信,而不需要通过北桥。由于CPU的数据主要都来自内存,因此AMD为了加速这两者的通信,将内存控制组件集成到了CPU中,理论上这样可以加速CPU与内存的传输速度。
3.CPU的性能参数
CPU的频率:CPU每秒钟可以进行的工作的次数。
CPU的外频和倍频:
由上面的架构可知:各个组件都是通过北桥和与南桥连接在一起。所以CPU与外部各组件的速度理论上应该一致才好。但是因为CPU需要较强大的运算能力,因为很多判断和数据都是在CPU内处理的,因此,CPU开发商就在CPU内加上了一个加速功能,所以CPU就有所谓的外频与倍频。
CPU的外频:指CPU与外部组件进行数据传输/运算时的速度
CPU的倍频:CPU内部用来加速工作性能的一个倍数,两者相乘才是CPU的频率。
4.32位与64位
CPU运算的数据都是由内存提供的,内存与CPU的通信速度靠的是外部频率,那么每次工作可以传送的数据量有多大?那就是总线的功能了。
一般主板芯片组分为北桥和南桥,北桥的总线称为系统总线,因为是内存传输的主要通道,所以速度较快;南桥就是所谓的输入输出(I/O)总线,主要用来联系硬盘、USB、网卡等接口设备。
北桥所支持的频率称为:前端总线速度(FSB),而每次传送的位数,则是总线宽度。
总线频宽:FSB*总线宽度
与总线宽度相似,CPU每次都能够处理的数据量称为字组大小(word size),字组大小依据CPU的设计而有32位与64位。我们现在所称的计算机是32位或者64位主要是依据CPU解析的字组大小而来的。
字组大小可以与总线宽度不相同,如,CPU可以是32位的处理器,但是芯片组可以设计出64位的总线宽度。
5.CMOS与BIOS
主板上面的组件很多,每个组件的参数又是可调整的。举例来说,CPU和内存的频率是可调整的;而主板上面如果有内置的网卡或者是显卡的时候,该功能是否要启动与该功能的各项参数都被记录到主板上面的一个称为CMOS的芯片上,这个芯片需要借着额外的电源来发挥记录功能,这也是为啥主板上面会有一个电池的缘故。
CMOS内的数据的更新和读取:在开机的时候可以按下Del按键进入BIOS界面。BIOS是一套程序,这套程序是写死到主板上面的一个内存芯片中,这个内存芯片在没有通电的时候也能将数据记录下来,那就是只读存储器(ROM)。BIOS是系统开机的时候首先会去读取的一个小程序。
CMOS的主要功能是记录主板上的重要参数,包括系统时间、CPU电压频率、各项设备的I/O地址与IRQ等。BIOS为写入到主板上某一块闪存或者EEPROM的程序,它可以在开机的时候执行,以加载CMOS当中的参数,并尝试调用存储设备中的开机程序,进一步进入操作系统当中。
6.开机流程
BIOS是开机后执行的第一个程序。
BIOS会去分析计算机里面有哪些存储设备,比如说硬盘,BIOS会依据用户的设置去取得能够开机的硬盘,并且到该硬盘里面去读取第一个扇区的MBR(主引导分区)位置。MBR这个仅有446bytes的硬盘容量里面会放置最基本的引导加载程序,此时BIOS功成圆满,由引导加载程序继续工作。引导加载程序加载内核文件,接下来就是内核工作了。
BIOS:开机主动执行的韧体(写入到硬件上的一个软件程序),会认识第一个可开机的设备。
MBR:第一个可开机设备的第一个扇区内的主引导分区块,里面包含引导加载程序。
引导加载程序(Bootloader):一支可读取内核文件来执行的软件。
内核文件:开始操作系统的功能。