《Linux私房菜》笔记(0)

本文介绍了计算机的基本组成,包括输入/输出单元、CPU的控制和逻辑单元、内存,以及两种主要的CPU类型:RISC和CISC。RISC具有精简指令集,适合简单操作,而CISC指令复杂,能处理更多任务。计算机常用的计算单位和网络传输速度的换算也进行了说明。此外,文章还探讨了个人计算机的内存、芯片组、北桥和南桥的作用,以及操作系统内核的重要性。
摘要由CSDN通过智能技术生成

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)。

操作系统

内核程序所放置到内存当中的区块是受保护的,并且开机后就一直常驻在内存当中。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值