来自摊位书的作业问题

时间:2010-11-16 12:04:19

标签: process operating-system vax

alt text

a。为什么在vms / vax进程状态中有这么多等待状态?

2 个答案:

答案 0 :(得分:2)

除了一个等待,所有的等待都与内存交换或线程交换有关。

VAX architecture有虚拟寻址。一个程序可以访问高达1千兆字节的地址空间,这在1977年是巨大的。如果我没记错的话,32或64兆字节的内存是标准的。这意味着程序可以访问比机器实际拥有的内存更多的内存。 VAX通过在磁盘驱动器之间分页内存来管理这个虚拟内存。

多个用户可以使用VAX。这是通过多个用户线程完成的。由于处理器一次只能执行一条指令,因此一次只能激活一个线程。通常,线程会一直运行,直到遇到I / O指令。当I / O指令完成时,线程将被换出,其他线程被允许执行。

如果你想真正感受到昔日的感受,请阅读Tracy Kidder的“新机器的灵魂”。这是团队开发Data General Eclipse MV/8000

的故事

答案 1 :(得分:0)

因为他们每个人都有自己的目的......