1.计算机硬件的五大单元
1、基本单元:
- 输入单元:外部数据来源,如键盘,鼠标等
- 输出单元:数据输出通路,如显示器等。
- 主存储器:暂存CPU需要使用的指令or数据,直接与cpu交互。
- 算数逻辑单元(cpu内部):用来进行各类算数运算,ALU。
- 控制单元(cpu内部):用来控制各个单元的工作协同。
2、计算机硬件的各单元之间的系统联系图:
2.CPU
1、两大不同指令集
- 精简指令集(RISC):指令较为精简,单个指令执行周期端短,完成的功能较单一,执行效能较佳。
- 复杂指令集(CISC):指令多而复杂,指令的长度不同,单个指令执行周期长,但指令可以处理的内容较为丰富。
2、主流的CPU架构
-
ARM架构:采用RISC指令集,主攻嵌入式系统,以及各大手机CPU。
-
X86架构:采用CICS指令集,主攻个人PC,以及大型计算机。
**注:**x86架构因intel第一块cpu为8086cpu而得名。
3、CPU的芯片架构
-
intel芯片架构:片组通常又分为两个网桥来控制各组件来沟通,cpu与主存储器是通过北桥来沟通。
(1) 北桥:负责链接速度较快癿 CPU、主存储器不显示适配器等组件;
(2)南桥: 负责连接速度较慢癿周边接口, 包括硬盘、 USB、网绚卡等等。
-
AMD芯片架构:AMD的主存储器是直接与CPU进行沟通,而不用通过北桥,AMD为了加速度两者的沟通,将内存控制组件整合到了CPU当中。
4、CPU的外频与倍频
-
外频:指的是cpu与外部组件进行数据传输时的速度,包括主存储器。
-
倍频:指的是cpu内部用来加速工作效能的一个倍数。
-
超频: 将CPU 的倍频或者是外频透过主板的设定功能更改成较高频率的一种方式。但因为 CPU的倍频通常在出厂时已被锁定而无法修改,因此较常被超频的为外频。
**注:**cpu频率 = 外频 * 倍频
3.内存
1、主存储器:cpu所使用的数据来源都来自主存储器,目前个人计算机使用的大多为DRAM,主存储器的容量十分重要,因为所有的数据都必须加载到内存当中才能够被cpu判断的读取,如果容量不够可能会导致大容量数据无法被加载。
- DRAM:只有在通电时才能记录与使用,断电后数据会消失
2、双通道设计:加大主存储器的数据宽度
3、cpu频率与主存储器的关系
- 理论上cpu与主存储器的外频应该相同才好
4、DRAM与SRAM:
- DRAM:一般作为主存储器,容量大,数据必须经过北桥才能送到cpu
- SRAM:可以作为高速缓存集成到cpu内部,具有速度快,价格高,容量小的特点,用来放置cpu常用的程序或者数据,这样cpu的部分资料读取就可以不用经过北桥,有利于提升cpu的运作效能
5、只读存储器(ROM):
- 可以用来存放系统开机程序,如BIOS程序,在出厂时就已经写死了,不能够更新。
- 目前的大多数bios为了能够更新,一般会写入到类似闪存(flash)、或者EEPROM中去。
4. 显示适配器
1、显示适配器VGA的内存容量:
- 用于存储每个图像显示的颜色
- 影响屏幕的分辨率与颜色深度
2、VGA的3D运算能力:
- 早期3D运算是交给cpu去运作
- 后续嵌入了3D加速芯片GPU,专门用来做3D运算。
3、VGA与主存储器和cpu的通信:
- 通过北桥芯片
4、对VGA的要求:
- 数据传输越快越好
5、显示适配器的规格:不同的规格对应不同的VGA插槽。
**注:**如1024x768分辨率中有786432个像素,其中每个像素占用3bytes,所以总共需要2.25MBytes以上才可以,如果考虑屏幕的刷新率,VGA的内存还是越大越好。
5.硬盘
1、硬盘容量:
- 每个扇区的大小为:512Bytes。
- 一般采用十进制编号,所以500GB等价于460GBytes的容量。
- 计算:硬盘容量 = header 数量 * 每个 header 负责的磁柱数量 * 每个磁柱所含有的扇区数量 * 扇区的容量
2、传输接口规格
- IDE接口:接口插槽所使用的扁平电缆较宽,每条扁平电缆上可以两个IDE装置(硬盘),为了判别两装置的主从架构,因此这种磁盘驱动器上需要跳针来鉴别。最高传输速度可达133MBytes。
- SATA接口:接口插槽较小,每条SATA连接线只能连接一个SATA装置(硬盘),接口速度较快, 电缆细小,有利于散热与安装,速度可以达到300MBytes,目前主流个人计算机硬盘常常使用。不要跳针。
- SCSI接口:用于工作站等级以上的计算机,接口硬盘在控制器上有一颗处理器,运转速度很快,且不会消耗CPU资源。
6.主板
1、所有的组件都是安插在主板上的,主板上负责沟通各个组件的就是芯片组。典型的芯片组一般被分为北桥和南桥。
- 北桥:负责CPU/RAM/VGA等高速设备的连接。
- 南桥:负责PCI接口与速度较慢的I/O装置连接。
2、设备I/O地址与IRQ中断信道
- I/O地址:每个装置有自己的地址,相当于装置的门牌号。
- IRQ中断:相当于将I/O设备连接到CPU的专门路径。
3、CMOS与BIOS
- CMOS:主要功能为记录主板上面的参数,包括系统时间、cpu电压与频率、各项设备的I/O地址以及IRQ等,需要花费电力,必须在主板上安装电池。
- BIOS:为写入到主板某一块flash或者eeprom的程序,可在开机时执行,用来记载CMOS中的参数,并尝试呼叫存储装置中的开机程序,进一步进入到操作系统中去,bios也可以修改cmos中的数据。
4、连接输入输出设备的接口:usb、网口、音频输入接口等等
7.操作系统
1、操作系统的角色
2、操作系统组成
- 系统呼叫层:提供给应用层序调用核心的接口,为了是使软件能够在核心上运作。
- 核心层:用于管理硬件资源,包括CPU资源、内存使用资源的分配,根据硬件资源来编写的一条用于调度硬件的软件接口。
3、操作系统的核心功能:负责计算机系统相关的资源分配与管理,尤其是CPU与主存储器。
-
系统呼叫接口:方便程序开发者轻易透过与核心的沟通,进一步利用硬件资源的简易接口。
-
程序管理:多任务环境,同时间能够有很多工作跑到CPU上等待运算处理,使得CPU能够控制这些任务。
-
内存管理:控制整个系统的内存管理。
-
文件系统管理:管理数据的输入输出、不同文件的格式支持等工作。
-
装置的驱动:用于驱动硬件的驱动程序,操作系统提供开发接口给硬件厂商,由硬件厂商编写设计驱动他们硬件的驱动程序,用户安装驱动程序后,就可以使用这个硬件了。驱动程序的模块化,使得当硬件模块更新时,不需要重新编译整个核心,只需要更新对应的驱动程序即可。
注:
- 操作系统必须驱动硬件,如此应用程序才可以使用硬件功能
- 操作系统会提供开发接口,让硬件开发商制作他们的驱动程序
- 若向使用硬件的新功能,必须安装厂商提供的驱动程序
- 驱动程序由厂商提供,与操作系统开发者无关
8.应用程序
1、应用程序的定义:是参考操作系统提供的开发接口所开发出来的软件,这些软件可以让用户操作,以达到某些计算机的功能利用。