《鸟哥的Linux私房菜》读书笔记一

1.CPU为一个具有特定功能的芯片,里面含有微指令集,一个CPU又可以分为两个主要的单元:算术逻辑单元和控制单元。CPU读取的数据都是从内存读取来的,内存内的数据是从输入单元传输来的。CPU处理完也要写回内存,最后数据从内存传输到输出单元。


2.CPU按指令集分类:RISC和CISC

RISC:精简指令集。

每个指令的执行时间都很短,完成的操作很单纯,执行性能较佳。比如PS3上的PowerPC,ARM架构的设备(手机,PDA,导航系统,网络设备等)。

CISC:复杂指令集。

指令数目多而且复杂,执行时间花费较长。比如AMD,Intel,VIA等x86架构CPU,被大量使用于个人计算机,因此,个人计算机常被称为x86架构的计算机。64位计算机又被统称为x86_64的架构。


3.一般来说文件大小使用的是二进制方式,速度单位常使用十进制。频率中的HZ表示秒分之一。


4.主板上的芯片组通常分为两个桥接器来控制各组件的通信

(1)北桥负责连接速度较快的CPU,内存与显卡等组件.北桥的总线称为系统总线,因为是内存传输的主要信道,所以速度较快。

(2)南桥负责连接速度较慢的周边接口,包括硬盘,USB,网卡等,南桥的总线称为输入输出(I/O)总线。


5.CPU的频率就是CPU每秒钟可以进行的工作次数,所以频率越高表示CPU单位时间内可以做更多的事情。但不同的CPU之间不能单纯以频率来判断运算性能。这是因为每个CPU的微指令集不相同,架构也不一样,每次频率能够进行的工作指令数也不同,所以频率目前仅能用来比较同款CPU的速度。


6.CPU的外频与内频。

外频:CPU与外部组件进行数据传输/运行时的速度。

内频:CPU内部用来加速工作性能的一个倍数。

外频与内频相乘才是CPU的频率。


7.北桥所支持的频率我们称为前端总线速度(Front Side Bus,FSB),而每次传送的位数则是总线宽度。

那所谓的总线频宽则是“FSB*总线宽度”,亦即每秒钟可传送的最大数据量。目前常见的总线宽度有32/64位(bit)

与总线宽度相似,CPU每次能够处理的数据量称为字组大小,字组大小依据CPU的设计而有32位与64位。我们现在所称的计算机是32位或64位主要是依据CPU解析的字组大小而来。


8.内存:

DRAM(动态随机访问内存):

内存中的主要组件,随机访问内存只有在通电时才能记录与使用,断电后数据消失,因此被称作挥发性内存。

SRAM(静态随机访问内存):

集成于CPU内部第二层缓存中,容量小,速度快。

ROM(只读存储器):

主板上组件的各项参数被记录到一个称为CMOS的芯片上,这个芯片需要借助额外的电源来发挥记录功能,这也是为什么主板的上面会有一个电池的缘故。CMOS内数据的读取与更新是通过BIOS这套程序来执行的。BIOS程序是写死在主板上面的一个内存芯片中,这个内存芯片在没有通电时也能将数据记录下来,那就是只读存储器(ROM)。


9.显卡又称为(VGA),有显存和GPU的概念。显存容量直接影响屏幕分辨率和色彩深度。一般使用PCI-Express规格接口插槽。


10.例题:假设你的桌面使用1024*768分辨率,且使用全彩(每个像素占用3B的容量),请问你的显卡至少需要多少内存才能使用这样的彩度?

答:因为1024*768分辨率中会有786432个像素,每个像素占用3B,所以总共需要2.25MB。但如果考虑屏幕的刷新率,显卡的内存还是越大越好


11.硬盘是由许多的盘片,机械手臂,磁头与主轴马达所组成,其中盘片的组成为扇区,磁道与柱面。实际的数据都是写在具有磁性物质的盘片上,而读写主要是通过在机械手臂上的读取头(Head)来完成.实际运行时,主轴马达让盘片转动,然后机械手臂可伸展让读取头在盘片上面进行读写的操作。硬盘现在的主要接口为SATA接口。


12.计算机的五大单元包括输入单元,输出单元,CPU内部的控制单元,算术逻辑单元与内存五大部分。


13.数据会流进/流出内存是CPU所发布的控制指令,而CPU实际要处理的数据则完全来自于内存。


14.操作系统(OS)其实也是一组程序,这组程序的重点在于管理计算机的所有活动以及驱动系统中的所有硬件。

 操作系统充当的角色是内核与系统调用。内核与硬件直接打交道,系统调用则和应用程序靠的很近。


15.BIOS的主要作用有三点:1自检及初始化:开机后BIOS最先被启动,然后它会对电脑的硬件设备进行完全彻底的检验和测试。2程序服务:BIOS直接与计算机的I/O设备打交道,通过特定的数据商品发出命令,传送或接收各种外部设备的数据,实现软件程序对硬件的直接操作。3设定中断:开机时,BIOS会告诉CPU各硬件设备的中断号,当用户发出使用某个设备的指令后,CPU就根据中为民号使用相应的硬件完成工作,再根据中断号跳回原来的工作.


16.使用CPU-Z查询组件信息


你可能感兴趣的:(linux)