0 计算机概论
计算机是由几个单元所组成的,包括输入单元、输出单元、CPU内部的控制单元、算术逻辑单元与内存五大部分。
CPU的种类
目前世界上常见到的两种主要CPU种类,分别是精简指令集(RISC)与复杂指令集(CISC)系统。
精简指令集(RISC):
这种CPU的设计中,微指令集较为精简,每个指令的执行时间都很短,完成的操作也很单纯,指令的执行性能较佳;但是若要做复杂的事情就要由多个指令来完成。常见的RISC微指令集CPU主要有Sun公司的SPARC系列、IBM公司的Power Architecture(包括PowerPC)系列与ARM系列等。
复杂指令集(CISC):
与RISC不同的,在CISC的微指令集中,每个小指令可以执行一些较低阶的硬件操作,指令数目多而且复杂,每条指令的长度并不相同。因为指令执行较为复杂,所以每条指令花费的时间较长,但每条个别指令可以处理的工作较为丰富。常见的CISC微指令集CPU主要有AMD、Intel、VIA等x86架构的CPU。
不同的x86架构的CPU除了CPU的整体结构(如第二层缓存、每次运作可执行的指令数等)之外,主要是在于微指令集的不同。新的x86的CPU大多含有很先进的微指令集,这些微指令集可以加速多媒体程序的运行,也能够加强虚拟化的性能,而且某些微指令集更能够增加能源效率,让CPU耗电量降低。
计算机上面常用的计算单位
1 Byte = 8 bit
一般来说,文件大小使用的是二进制的方式,所以1GB的文件大小实际上为: 1024 * 1024 *1024 B 这么大。而++速度++单位则常使用十进制,例如 1 GHz = 1000 * 1000 * 1000 Hz
网络传输方面,由于网络使用的是bit为单位,因此网络常使用的单位为 M bit/s,即每秒多少 M bit。举例来说,大家常听到的 8M/1M ADSL 传输速度,如果转成文件容量的 Byte 时,其实理论最大传输值为:1 MB/s / 125 KB/s 的上传/下载速度。
个人计算机架构与接口设备
整个主板上面最重要的是芯片组,而芯片组通常又分为两个桥接器来控制各组件的通信,分别是:(1)北桥负责连接速度较快的CPU、内存与显卡等组件;(2)南桥负责连接速度较慢的周边接口,包括硬盘、USB、网卡等。
AMD的芯片组架构与Intel不同的地方在于,内存是直接与CPU通信而不通过北桥。AMD为了加速这两者的通信,将内存控制组件集成到CPU当中,理论上这样可以加速CPU与内存的传输速度。
北桥的总线称为系统总线,因为是内存传输的主要信道,所以速度较快;南桥就是所谓的输入输出总线,主要用于“联系”硬盘、USB、网卡等接口设备。
内存
不论是软件程序还是数据,都必须要读入内存后CPU才能利用。个人计算机的内存主要组件为动态随机访问内存(DRAM),随机访问内存只有在通电时才能记录与使用,断电后数据就消失了。因此我们也称这种RAM为挥发性内存。
CPU读取内存需要通过北桥,而第二层缓存集成到CPU内部,这样CPU读取第二层缓存速度就要快上一些。
第二层缓存集成到CPU内部,因此这个L2内存的速度必须要与CPU频率相同。使用DRAM是无法达到这个频率速度的,所以使用静态随机访问内存(SRAM)。
操作系统
内核程序所放置到内存当中的区块是受保护的,并且开机后就一直常驻在内存当中。