-
精确测量噪声系数的硬件平台为PNA-X矢量网络分析仪
资源介绍
2.1 硬件平台
UNIX可以运行在 PDP 11/40、11/70处理器上。PDP 11/40是数字设备公司(DEC——Digital
Equipment Cooperation)在 1972年推出的一款 16位处理器。其主频为 1.28M Hz,最大直接
寻址空间达 64KB(216)。其物理地址空间可被扩展为 18或 22位,从而达到 256KB甚至 4MB。
而现代个人电脑最普通的 Intel 32位处理器,都能达到 1G以上的主频,直接寻址空间达 4G。
相比之下,PDP 11/40的性能也许显得有些可怜,但是它在当时却是一个了不起的成就,先进
的设计理念使得它的硬件架构和现代处理器并无二致:中断及中断优先级的支持、内核模式
和用户模式的双操作模式、虚拟内存、对多个 I/O设备的支持、DMA传输、堆栈等。
PDP 11/70是 11/40的升级版,它也是 16位处理器。除了在地址位的扩展、浮点处理和
CPU性能上的一些提高之外,它和 11/40并没有任何区别。这就保证了 PDP11/40的后向兼容
性。事实上,整个 PDP 11处理器家族都良好地保持着这一点。本书中 UNIX的源代码对此是
一个很好的证明,代码中对 PDP11/70做特殊处理的部分不超过 100行。
I/O 设备
UNIBUS
CPU 主存
磁盘
纸带打孔机电传终端磁带 ...
图 2-1 PDP 11/40总线
PDP 11/40的所有设备包括 CPU都连接到总线(UNIBUS)上,如图 2-1所示。总线具有
很高的数据传输速率,其最大传输速率达到 40Mbit/s(当前计算机前端传输速率可达
1033Mbit/s,最新型 I/O总线 PCI-Express则可达 102.4Gbit/s。)。PDP 11/40的总线由 56根线
组成,所有的数据、地址和控制信息都沿着这 56根线传送。CPU和主存、I/O设备之间、I/O
设备和主存之间都是通过总线互相通信。总线上设备之间的通信通过主从模式(master-slave)
实现。比如,当 CPU需要读取下一条指令时,它将地址信息发送至总线上,向总线发出读取
主存的命令,这时 CPU就是主设备,主存就是从设备。当读取完成后,数据沿总线传送至
CPU。
当一对主从设备在总线上进行数据传输时,总线被锁定(interlocked),直至数据传送完
成,该总线被释放。
PDP 11/40的数据排列是小数端(little endian),即对单字而言,低字节在前(低地址),
高字节在后(高地址)。若整数 0x1011位于地址 0x1000处,则 0x11位于 0x1000,0x10位于
0x1001。
本书后面章节代码中的数字很多使用 8进制来表示,这是因为 PDP 11/40芯片对数据是按
8进制处理的,包括其指令设计,很多都是 8进制格式。