本片文章为阅读鸟哥书后记录的自己不懂的一些概念:
索引:内存 CPU的构架 电脑位数 计算机单位 硬盘实际容量 南桥 北桥
CPU超线程(HT) DRAM与SRAM ASCII
1.内存:
CPU所读取的数据是从内存中读取,而内存中的数据是从输入单元中获取的。CPU处理内存中的数据后仍要将处理结果写回到内存中去。总之CPU要处理的数据全部来自内存。因此内存大好。
2.CPU的架构:
常见的架构有两种,一种是精简指令集(RISC),另外一种是复杂指令集(CISC)。我们常用的ARM芯片多采用精简指令集,而INTEL和AMD的CPU多是复杂指令集。
3.所谓的电脑多少位:
位就是指CPU一次读取数据的最大量。64位CPU一次可以读取64bits这么多数据,32位则一次读取的少一些。一般32位所能读取的最大数据量是4GB,也就是说电脑内存大于4GB时,装64位的系统才能发挥最大性能。
4.借用书中的图片。
CPU:就相当于脑袋。
内存:就相当于脑袋中正在被思考的数据区块。
硬盘:则是存储回忆的区块。
主板:是神经,链接各个部分。
周围外设:是传感器。
显卡:是脑袋中的视觉部分。
电源:是心脏。
5.有关计算单位:
计算机只识别0/1,0/1这个二进制的单位,成为bit;
存储数据时,通常用8个bits的大小记录,单位成为Byte
即1Byte=8bits
6.为什么500G的硬盘实际不到?
这是因为硬盘厂商使用了十进制的单位。
7.主板上的北桥,南桥
北桥:负责链接速度快的CPU、内存与显卡接口等。(北桥主要用于CPU与内存的链接,因此现有的北桥多被封装在了CPU里)
南桥:链接速度较慢的设备接口,比如,硬盘、USB、网卡等。
8.CPU超线程(HT)
在每一个CPU内部将重要的寄存器分成两群,而让程序分别使用这群个寄存器。也就是说有两个程序“同时竞争CPU运算单元”,而非通过操作系统的多任务切换。
9.DRAM与SRAM
除了内存条外,电脑中还有很多内存。比如CPU内的第二层高速缓存内存。CPU读取内存还需要内存控制器。如果一些特别常用的程序可以直接放到CPU中就不需要频繁的读取内存了,这就对性能进行了大幅度提升。第二层高速缓存是整合到CPU内部的,因此这个L2的速度必须要和CPU的频率相同。使用DRAM是无法达到这个速度的,此时就需要静态随机存取内存(SRAM)。但是SRAM价格高,不太容易做成大容量,但是速度快。
10.ASCII
每个符号都会占用1Bytes的记录,因此总共会有2^8=256种变化。每个中文会占用2Bytes,理论上最多有2^16=65536种可能,大概6万字,也因此不能显示全部的中文。
11.关于操作系统
操作系统核心(Kernel),这个核心这个单词还是最近在看韦东山老师的视频中看过的,这次加深印象了。
核心的作用就是只有核心提供的功能,你的电脑才能帮你完成任务。比如你的核心没有TCP/IP的网络协定,无论你的电脑装了什么网卡,这个核心都无法提供网络服务。