第一部分 硬件
第1章 计算机里有什么
基础的组织——也就是处理器、存储指令和数据的内存、输入和输出设备——冯诺伊曼架构。
中央处理单元(CPU)提供算法和控制,而RAM和磁盘则是记忆存储,键盘、鼠标和显示器与操作人员交互。
CPU:进行算法计算、数据移动,并且控制其他组件的操作
初级内存,或者称随机存取存储器(RAM,random access memory):用来存储计算机处理器和其他部件正在使用的信息,CPU可以改变它所存储的内容。随机存取存储器不仅仅存储CPU正在处理的数据,还包括命令CPU进行数据处理的指令。
RAM之所以叫作随机存取存储器,是因为CPU可以快速地访问存储在其中任意位置的信息,简单来说就是按照随机的次序访问存储的记忆并不会减缓速度。
大多数的RAM都是易失性的,也就是说,如果关掉电源,当前的所有活跃信息都会丢失。
二级存储器即使在电源关闭之后仍然可以保存信息。二级存储器主要有两种类型,磁盘以及闪存(flash memory),磁盘通常也叫硬盘(hard disk或harddrive),闪存经常叫作固态硬盘(solid state disk)。
第2章 位、字节和信息的表示
计算机通过位(bit)来表示信息。这里的位指二进制数位,也就是说,这个数字不是1就是0。
8个位被称为1字节(byte)
第3章 深入CPU
cpu计算速度比RAM取数的速度快很多,所以中间设置了高速内存 叫做缓存cache用于存储最近使用的信息,以避免访问RAM。典型的CPU有2~3个缓存,容量依次增大,但速度递减。这些缓存一般称为一级缓存、二级缓存和三级缓存。
缓存的思想经常用到,比如CPU中的多个累加器本质上也是一种缓存,只不过速度更快。RAM也可以作为磁盘的缓存,而RAM和磁盘又都可以作为网络数据的缓存。计算机网络经常会利用缓存加速访问远程服务器,而服务器本身也有缓存。
“Completely AutomatedPublic Turing test to tell Computers and Humans Apart”(用以区分计算机和人的完全自动化的公共图灵测试)。CAPTCHA(可以理解为“验证码”)