世界是数字的观后感

在老师的推荐下,我观看了世界上数字的这一本书。此书作者是前贝尔实验室研究人员,C 语言经典书籍C Programming Language 的作者之一,Princeton University 教授。作者以非常简单明了的语言从 Hardware Software and Communications 三个方面阐述了本书的内容。本书是Princeton University 通识课程的教材。 无论是计算机从业人员或者非计算机从业人员,都能从本书作者的视角中了解到从学术领域到工业界,IT行业的发展。看过此书,我虽然没有完全理解这本书的深沉含义,但是我还是从这本书中学会了一些有用的只是和理论。

这本书写的内容对于一些常年接触计算机的人来说算是比较基础的内容了。但是其中的某些方面上的原理,没有一定的知识面还真不知道。我下面就总结一下书中的几个知识点,这几个知识点也算是科普了一下那些不仅是我当年也有很多人都弄不明白的知识。

1.第一个就来说说我们平时最经常接触到的无线网络。从技术角度讲,电磁波是特定频率的电波,其振动频率以Hz 来衡量(读者可能更熟悉广播电台常用的MHz 或GHz,比如北京交通广播电台的频率是103.9 MHz)。在发送信号之前,首先要通过调制把数据信号附加到载波上。比如,调幅(AM)就是通过改变载波的振幅或强度来传达信息,而调频(FM)的原理则是围绕一个中心值来改变载波的频率。由于存在这种二次方递减的关系,无线电波穿越各种物质时强度都会衰减,物质不同衰减程度也不同,比如说金属就会屏蔽任何电波)。高频比低频更容易被吸收,二者在其他方面都一样。无线联网对可以使用的频率范围—频段,以及使用多大的功率发送电波都有严格规定。无线以太网设备发射的电波频率为2.4~2.5 GHz,某些802.11 设备的频率会达到5 GHz。所有无线设备的频率都局限于这一较窄的范围内,冲突的可能性大大增加。更糟的是,有一次作者在使用厨房里那台旧笔记本时无线连接突然断了,后来才发现是用微波炉加热咖啡的缘故。30 秒钟的加热就足以让笔记本断开无线连接。

2.第二个就来谈谈我们经常使用的u盘。有时候我们会把U盘上一些重要的文件删除掉,然而这本书也给我们讲解了删除的真正含义,我们知道,磁盘没有真正的删除,但是,这些文件的内容并没有被删除。换句话说,除非相应的块从空闲块列表中被“除名”并奉送给某个应用程序,否则这些字节不会被新内容覆盖。这意味着什么呢?意味着你认为已经删除的信息实际上还保存在硬盘上。如果有人知道怎么读取它们,仍然可以把它们读出来。那么如何真正的彻底删除呢?Mac中的“安全擦除”选项在释放磁盘块之前,会先用随机生成的比特重写其中的内容。但是即使用新信息重写了原有内容,一名训练有素的敌人仍旧可以凭借他掌握的大量资源发现蛛丝马迹。军事级的文件擦除会用随机的1 和0 对要释放的块进行多遍重写。更为保险的做法是把整块硬盘放到强磁场里进行消磁。而最保险的做法则是物理上销毁硬盘,这也是保证其中内容彻底销声 匿迹的唯一可靠方法。

3.还有一个就是我们经常用到的银行卡了。这本书同样也让我们拥有了一双火眼金睛,来辨别银行卡卡号的真伪。在“错误检测和校正”小节看到了一个有意思的算法,是IBM公司的彼得·卢恩(Peter Luhn)于1954年设计的一个校验和(checksum)算法,来检测在实际操作中最常见的两种错误:单个数字错误、由于两个数字写错位置而引起的大多数换位错误。后来这个算法有了很多应用场景,10 位或13 位的ISBN 书号也采用了类似算法的校验和,用来对付同类错误。这个算法很简单:从右到左,把每个数字都乘以一或二,如果大于九就减去九,最后把所有的结果都加起来,如果能被十整除,那就说明是真的卡号。你可以用这个方法测试一下信用卡,以“4417 1234 5678 9112”为例(此卡号取自某银行广告),这个卡号计算的结果是69,所以不是真卡号;如果把它的最后一个数字换成3,那就是有效卡号了。

总而言之,这本书教会了我很多东西,是一本不错的科普类的书。

posted @ 2016-03-24 19:21  魏柔刚de博客  阅读(195)  评论(2编辑  收藏  举报