当我敲下这段文字的时候,我刚看完《世界是数字的》这本书的第一部分——硬件部分。不得不说,这本书在一定基础上可以和教科书相媲美,它有着和教科书一样详尽的知识,但是向我们介绍这些知识的语言却比教科书“温柔”许多。
这本书总体分了三个部分,第一部分,硬件部分;第二部分,软件部分;第三部分,通信。
其中,硬件部分,也就是我刚看完的那个部分,讲的是关于硬件要记住的硬知识,即死记硬背也要记住的知识。鉴于这部分主要是知识的积累,并没有能引起自己深思的地方,所以我想在这篇博客里概括一些硬性知识。
一、计算机里有什么
1、CPU提供运算和控制功能,内存和磁盘用于存储数据,键盘、鼠标和显示器用于连节操作人员。
2、RAM里面保存了处理器和计算机的其他部件正在活跃使用的信息。内存是易失性的,也就是掉电以后里面的内容会消失,当前活跃的信息就都丢掉了。
3、最常见的大容量存储器是磁盘,即硬盘、硬驱。硬盘能保存的信息比内存大得多,而且是非易失性的,所以数据、指令和一些需要长期保存的信息全部储存在硬盘,仅在需要使用时录入内存,缺点是访问时速度慢。
4、从上面的图可以看出来,所有的设备看上去都是依靠一组线链接,其实不然。计算机内有好几组这样的总线,每组总线的特性都不一样。如CPU和内存之间的总线,线路短,传输快,价格昂贵;而连接到耳机插口的总线,线路长,传输慢,价格便宜。
二、比特、字节与信息表示
1、表示数字信息最简单的单位是比特(bit),一个比特就是要么是0要么是1的一个数,没有其他可能。只用一个比特可以表示任何二选一的事物。比特数与他们所能表示的情况数之间有一个关系,很简单:N个比特数能表示2的N次幂种组合。
2、十进制转换为二进制方法:把相应位置上值为1的2的对应次幂加起来即可。如二进制10110就可以看成25+23+22=44。
3、所有现代计算机中,数据处理及内存组织的基本单位都是8个比特。8个比特被称为1字节,一个字节可以编码256个不同的值,即2的8次幂个。
4、比特的数量在一定程度上揭示了涉及的空间、时间或者复杂性。二进制是计算机运作的核心所在。
三、深入了解CPU
1、RAM和CPU相比运算及其慢。CPU和RAM间通过少量的高速存储器来保存最近使用的指令和数据,这种高速处理器叫缓存。还有其他方法让处理器跑得更快,比如流水线(让CPU交替地取得和执行指令)另一种是同时运行多个CPU。
2、典型的CPU一般有两到三个缓存,容量依次增大,速度递减。一级缓存、二级缓存和三级缓存。缓存的思想几乎无处不在打开word关闭,再打开,打开速度会提高,甚至Google搜索一个关键词,一会再搜索,速度都会提高。
3、图灵测试:一台计算机和一个人,通过键盘和显示器雨另一个提问者交流。通过回答,提问者确定哪个是人,哪个是计算机?如果不能明显的将二者分开,那么计算机就表现除了智能行为。
从书中的文字,我能体会到计算机的演变,它是怎么从一个只能进行初级运算的机器成长为现在的全能机,而这一切在我的现实中生活中则更加明显。尽管计算机越来越灵敏,越来越能替代人类,但是人类总有一些无法用比特、用计算机来衡量的东西,比如感情、比如艺术、比如道德、比如品质。我相信这些东西永远不会被计算机所取代。