《编码》节选与读后感

我们通常把微处理器可以寻址访问的存储器称为随机访问存储器,即RAM,主要的原因是:只要提供了存储器的地址,微处理器可以用非常简便的方式访问存储器的任意存储单元。
RAM就像一本书,我们可以翻到它的任意一页。


现代处理器使用多种技术来提高其运行速度,其中一种就是流水线技术(pipelining),即处理器在执行一条指令的同时读取下一条指令,尽管jump指令在一定程度上会改变这种流程。
现代处理器还包括一个cache(高速缓冲存储器),它是一个设置在处理器内部,访问速度非常快的RAM阵列,用来存放处理器最近要执行的指令。由于计算机程序经常执行一些小的指令循环,使用cache可以避免反复加载这些指令。上面提到的这些提高运行速度的策略都需要在处理器内部增加更多的逻辑组件和晶体管。


业界一直有一个目标,那就是建立一个独一无二的字符编码系统,它可以用于世界上所有的语言文字,这也就是后来的Unicode(统一化字符编码标准)。相对于ASCII的7位编码,Unicode采用了16位编码,每个字符需要两个字节。其在存储空间上约为同样内容的ASCII编码的内容的两倍。


搭建一台完整的计算机还需要很多集成电路,这些集成电路都必须挂载到电路板上。在一些小型的机器中,一块电路板足以容纳所有的集成电路,但这种情况并不常见。我们通常看到的是另一种情况:计算机中各部件按照功能被分别安装在两个或更多的电路板上。这些电路板之间通过总线(bus)通信。如果对总线做一个简单的概括,可以认为总线就是数字信号的集合,而这些信号被提供给计算机上的每块电路板。


关于随机访问存储器(memory)和磁介质存储器(storage)之间的差别,有个形象的比喻可以帮助我们加深理解:随机访问存储器就像办公室的桌面,上面的任何东西都可以拿来直接使用;而磁介质存储器就像一个文件柜,里面的东西不能直接使用,,如果想要使用放在文件柜里的某件东西,你需要站起来,走到文件柜前,查找需要的文件,然后带回桌面。如果桌面太拥挤,没有空间放置需要的文件,还需要把桌面上暂时不用的东西先放回到文件柜中。


UNIX能够存在并发展到现在是无数人共同努力的结晶,如今FSF(Free Software Foundation,自由软件基金会)和GNU项目为推动UNIX的发展注入了新的活力,它们都是由Stallman创建的。GNU意味着:“GNU与UNIX,既要划清界线又相辅相成。”GNU项目的宗旨是,创建一个与UNIX系统兼容,但不受私有权限制的操作系统和开发环境。


偶尔,一个程序设计问题会诱发出极富创造性的火花或洞若观火般的觉察力,这就是所谓的程序设计的“艺术”。但是,程序设计的更多的时候是设计和建造,就像修建一座大桥的过程。


回顾程序设计语言发展的整个历程时,我们会发现,人们一直在努力开发一种能为更大范围的人群所使用的语言。


在图形操作系统的应用程序开发过程中,面向对象语言可以算得上是一种很不错的工具,因为编程人员处理屏幕上的对象(如窗口和按钮等)的过程就是用户感知屏幕元素的过程。


读后感受:《编码》总体上来说算是一本非常不错的科普类书籍,对于计算机的构造原理了解较少的人读后可以有一种高屋建瓴的立体格局感。但是对于我这种基本都了解的人来说读起来难免有损兴致…只能说有些书对于人是有一定时效性的吧。不同的境遇、不同的人生阶段都会影响你在阅读时的观感和体验。不过仍然不失为一本优秀的科普书籍,一本清晰易懂的概论书籍。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值