【发布时间】:2010-11-16 12:04:18
【问题描述】:
a.为什么vms/vax进程状态中有这么多等待状态?
【问题讨论】:
-
这本书的作者是谁?是威廉·斯托林斯博士吗?上世纪 70 年代末到 80 年代初,有一小群非常聪明的人在霍尼韦尔信息系统工作。他是最聪明的人之一。我一直认为自己很幸运能够和他们一起“标记”。
标签: process operating-system vax
a.为什么vms/vax进程状态中有这么多等待状态?
【问题讨论】:
标签: process operating-system vax
除了一个等待之外的所有等待都与内存交换或线程交换有关。
VAX architecture 具有虚拟寻址。一个程序最多可以访问 1 GB 的地址空间,这在 1977 年是巨大的。如果我没记错的话,32 或 64 兆字节的内存是标准的。这意味着程序可以访问比机器实际拥有的更多的内存。 VAX 通过在磁盘驱动器之间进行内存分页来管理此虚拟内存。
多个用户可以使用 VAX。这是通过多个用户线程完成的。由于处理器一次只能执行一条指令,因此一次只能激活一个线程。通常,线程会一直运行,直到遇到 I/O 指令。当 I/O 指令完成时,线程将被换出,并允许其他线程执行。
如果您想真正感受过去的感觉,请阅读 Tracy Kidder 的“新机器之魂”。这是开发Data General Eclipse MV/8000 的团队的故事。
【讨论】:
因为他们每个人都有自己的目的......
【讨论】: