计算机硬件主要五部分:输入设备、输出设备、储存器、cpu的运算器和cpu的控制器。
计算机的主板上的各部件:
1.芯片组:北桥负责连接速度较快的cpu、内存、显卡,北桥连接速度较慢的外存、网卡、usb等。
2.CPU:
外频:cpu与外部设备进行数据传输、运算的速度。
倍频:在cpu安装一个可以加速运算的部件,而倍频就是计算机用来加速工作性能的一个倍数。
频率(主频):外频*倍频,单位Hz,即次/秒。
系统总线:北桥的总线。
前端总线频率FSB(Front Side Bus):北桥所支持的频率。
总线宽度:每秒传输的位数(32/64bit)。
总线频宽:FSB*总线宽度。单位byte/second。
二级缓存:存储经常需要使用到的数据,cpu与内存间的缓存器,由SRAM构成。
3.内存:广义上的内存指暂时存储数据的地方,包括装有BIOS的ROM芯片、内存条、cache等;狭义上的一般指内存条。这里单指内存条。
选择内存需考虑容量、型号、频率/频宽。
双内存,扩大数据宽度(32/64bit),现在的主板一般都有大于一的内存插槽,插内存条时,必须插在相同颜色的插槽上。
4.显卡:VGA(Video Graphic Array),演变历程PCI->AGP->PCle(PCI Express)。
5.储存器
硬盘由盘片、磁头、机械手臂、主轴马达组成。
扇区(Sector):硬盘的最小存储单位,大小为512bytes。
磁道(Tract):扇区组成的一个圆。
柱面(Cylinder):所有盘片的统一磁道组成,是分割硬盘的最小单位。
硬盘计算公式:Header * Cylinder * Sector * 512 bytes
硬盘传输接口有IDE、SATA、SCSI三种类型。
6.PCI适配卡:即网卡
7.CMOS(Complementary Metal Oxide Semiconductor)互补金属氧化物半导体,电脑里一种可写的ROM芯片,存储电脑主板参数,cpu频率,电压,时间等信息。由主板电池供电,保证信息不丢失。CMOS可写入到CMOS芯片上。
8.BIOS:基本输入输出系统。BIOS是一个程序,提供包括自检、启动、中断服务等功能。开机时通过运行BIOS而加载存储于CMOS上的硬件信息以及时间信息。

数据表示方式
事实上计算机只认识0与1,记录数据时最终也是存储0、1,所以计算机常用的数据形式是二进制Binary。
现实中,数值运算使用十进制,文化交流使用各国语言,有中文,英文等等。
计算机先把十进制转为二进制,然后再运算。
文本文件在计算机中最终也是转化为0、1,而这就需要字码对照表了。系统通过查找字母对照表将相应的文字转化为与之相应的数字,再存入计算机。
常用的英文编码表是ASCII系统。每个英文字母、数字、符号等都会占用1Byte的记录。
中文编码系统常用的是Big5(简体是gb2312)系统,每个中文占用2Byte。
统一各国编码的是Unicode编码系统,常称UTF-8或统一码。

软件运行
既然计算机最终认识的只有0、1,那平常那些使用编程语言编写出来的程序(源程序)该怎么让计算机执行?这就必须通过编译程序将源程序编译成机器识得的机器码(即二进制代码)。

操作系统其实就是一组程序,管理计算机所有活动以及驱动系统中的所有硬件。操作系统内核作用是管理硬件和提供相关的功能。如果内核停止或被破坏,将直接导致系统崩溃,所以内核开机必须常驻在内存中。
操作系统除了内核程序外还提供开发接口用于系统调用。应用程序的开发都是基于此开放接口的。
内核功能:系统调用接口、程序管理、内存管理、文件系统管理、设备驱动。