“作为一名搞计算机的工作人员不学 linux 始终是跛着脚”,这句话始终在这毕业的半年来始终刺激着我。终于在过完年之后坐不住了,买了本《XXX入门到精通》开始了自学之路。
结合着鸟叔的私房菜自己也先总结了一下基础,顺带回顾了一下大学课本。
1、计算机组成
输入(键鼠)/主机(cpu/主存储器)/输出(screen/printer)除了这些,还有接口设备、存储装置(硬盘)、显示设备、网络设备等。<strong>其中的接口设备最重要的是主板,通过主板上的芯片组将所有的设备汇集在一起。</strong>
笔记-1
cpu 内含有一些指令集,我们所使用的软件经过 cpu 内部的指令集实现才行。根据指令集可将 cpu 分为 CISC(复杂指令集计算机:Complex Instruction Set Computer) 与 RISC(精简指令集计算机:Reduced Instruction Set Computer)。CISC 下流行的有 AMD/Intel等x86架构。RISC 下最流行的架构是 ARM ,大多用于手机、导航、迷你终端等。
2、计算机上面常用的计算单位(容量/速度)
计算机中的存储中的容量也是有单位的,计算机的运算能力由速度决定。
1> 容量单位
计算机中的计算器只认 0/1 。0/1 单位我们称为 bit(位)但 bit 代表的存储实在太小所以一般使用 byte(字节)来存储数据。 1byte = 8bits
一般来说容量使用的是二进制。所以 1GBytes 大小实际上是 230 bytes。而常说的速度,常常是用十进制表示。例如:1 GHz 为 10003 Hz。
2> 速度单位
cpu 指令周期(cpu 的频率)常使用 MHz 或者 GHz 单位,这个 Hz 其实就是秒分之一。
Q:去电脑城购买了500G的硬盘,格式化完毕后只剩了466G左右的大小,这是为什么?
A:这是因为一般制造商所标的大小为十进制,格式化后转为二进制。计算过程为:500*1030/230
3、个人计算机架构和接口设备 (x86)
俩大主流主板芯片组的设计是有略微差别的。
a、Intel 分为北桥和南桥,北桥负责 cpu、主存储器、显示适配器;南桥负责速度较慢的周边接口如硬盘、usb、网卡。
b、AMD 将主存器(内存)整合进了 cpu 中,因为 cpu 所需要的资料均来自于内存,这样做是因为为了加快 cpu 与内存的交互速度 。
32位&64位
北桥的总线成为系统总线,cpu 与内存的交互靠此线进行,传输速度很快。南桥的总线称为输入输出(I/O)总线,主要连接硬盘、usb、网卡等传输速度较慢。
系统总线传输的位数则是总线的宽度,目前常见的总线宽度为32/64位(bit)因此 cpu 每次解析的数据量也是有限的。32位 cpu 最多只能解析 4GBytes(232GB) 的内存 。
4、内存
主板上方的四根插槽。种类有 SDRAM 与 DDRSDRAM,现在常用的 DDR 即 Double Data Rate。以服务器来说,主存储器的容量有时比 cpu 的速度还要来的重要!
双通道设计
由于所有重要的数据要存在主存储器中,所以主存储器的数据宽度当然越宽越好,所以就有了加内存条提高传输速度的说法。一根内存 64 位,俩根 128 位。
5、只读存储器(ROM)
主板上如果有内置的网卡或者显示适配器时,该功能是否需要启动与该功能的各项参数是被记录到主板上面的一个被称为 CMOS 的芯片上,这个芯片需要借助主板上的电池(额外的电源来发挥记录功能)。CMOS 数据的读取通过 BIOS,BIOS (Basic Input Output System)是一套程序,写死在主板的 ROM 芯片上。开机首先跑的是 BIOS 程序。
网友评论