2月书单 《编码隐匿在计算机软硬件背后的语言》 21-25章

 

第21章 总线连接

  处理器无疑是计算机中最重要的部件,但并不是唯一的部件。一台计算机也需要随机访问存储器( R A M)来存放机器码指令以便让处理器执行。计算机还必须有一些方法使这些指令进入R A M(输入设备)以及一些方法使程序执行结果得以看见(输出设备)。前面讲过,R A M是易失性的,当断电时,它的内容就会丢失。所以计算机中另一个有用的部件是永久存储设备,当计算机断电的时候,它们可以保存代码和数据。

  组成一台完整计算机的所有集成电路必须安装在电路板上。在一些小型机器上,所有的集成电路可以安装在一块板上,但更常见的是,不同的部件分开安装在两块或更多的板上,这些板之间通过总线互相通信。简单地说,总线是提供给计算机中每块电路板的数字信号的集合,这些信号可以分为4类:

  • 地址信号。这些信号由微处理器提供,常用来寻址R A M单元,也可用来寻址连接到计
  算机上的其他部件。
  • 数据输出信号。也由微处理器提供,用来写入数据到R A M或其他设备。要仔细推敲输
  入(i n p u t)和输出(o u t p u t)的含义。数据输出信号是从微处理器输出,变成R A M和其
  他设备的数据输入信号。
  • 数据输入信号。是由计算机的其余部分提供,由微处理器读入的信号。数据输入信号通
  常来自于R A M的输出,也即表示微处理器读入存储器内容。但是其他部件也提供数据
  输入信号给处理器。
  • 控制信号。由各种各样的信号组成,通常与计算机的特定处理器的控制信号一致。控制
  信号可来自于微处理器或从其他部件传送到微处理器。例如,微处理器可用一个控制信
  号来指示它要写一些数据到某一存储器地址。

需要强调一下三态输出的概念,因为它对总线的操作至关重要。连到总线上的所有芯片
都可以使用总线上的数据输入信号向处理器传送数据。任何时候,连到总线上的众多电路板
中只有一个用来确定总线上的数据输入信号是什么。其他电路板不被选中,输出为第三态。

SRAM与DRAM的区别:R A M芯片如2 1 0 2就会保持已存储的内容;如果断电,则内容会丢失。在这方面, D R A M也是如此。但D R A M还需要周期性地对存储器进行访问,即使这些内容是不需要的。这称之为刷新, 1秒钟内含有好几百次刷新(当然现在比这更快),就好像隔一段时间就推一下某个人使他不要入睡一样

本章最后介绍的外围设备是长期存储设备。前面讲过,随机访问存储器—不论是用继电
器、电子管还是晶体管构成的—在当电源关闭时,内容会丢失。所以,一个完整的计算机
也需要长期存储器。长久以来使用的方法是在纸上或卡片上打孔,就像I B M的穿孔卡片。在
早期小型计算机中,是通过在滚动的纸带上打孔来保存程序和数据的这便于以后重新装入到
内存中。但是,穿孔卡片和纸带存在一个问题,即介质不能重复使用,当打上一个孔后就不
容易再恢复。另一个问题是效率低,就当时来说,如果想要真切的看到某一比特,可能要花
费太多空间。所以,现在最流行的长期存储器类型是磁介质存储器,磁带开始比较流行,但是,因为不能很快地移动到磁带上的任一点进行
访问,频繁的前进和倒回要花费很多时间,所以其并不是理想的存储介质,磁盘至此随机访问,是比较良好的介质。

第22章 操作系统 第23章 定点数和浮点数 第24章高级语言和低级语言 第25章图形化革命

22章上学期刚学过,略过未看

23,24章很简单

25章当小说读读,感觉没什么感想..

猜你喜欢

转载自www.cnblogs.com/caishunzhe/p/12333358.html