有人知道Dijkstra在“The'-multiprogramming系统的结构”中提到的“ Steam 方法”是什么吗?这篇文章很老(始于1968年),但为现代编程的许多工作奠定了基础。这是它出现在下面的上下文:
The construction stage has been rather traditional, perhaps even old-fashioned, that is, plain machine code. Reprogramming on account of a change of specifications has been rare, a circumstance that must have contributed greatly to the feasibility of the "steam method." That the first two stages took more time than planned was somewhat compensated by a delay in the delivery of the machine.
注意:我怀疑这可能是拼写错误,它可能是指“流方法”。如果它是stream方法,那么我想看看这个方法是什么,以及它是否适合这里的上下文。
最佳答案
在通读本文时,它似乎是一种自我参照的总结。
以第341页为例,其中说明了目标:
The primary goal of the system is to process smoothly a continuous flow of user programs as a service to the University.
然后在第343页上进一步描述该系统:
Therefore we have arranged the whole system as a society of sequential processes, progressing with undefined speed ratios.
在同一段落中,还引用了另外两个项目,以命名系统的特定项目。
现在,如果我们跳回到第342页,则该系统被描述为单向的:
There is no common data base via which independent users can communicate with each other: they only share the configuration and a procedure library.
因此,以他的说话方式和对当时正在开发的Multiprogramming System的描述,可以将正在部署的系统合理地描述为使用由6位从事该项目的数学家概念性地创建的“ Steam 方法”。
注意:引文和页码取自paper here
关于multithreading - “Steam Method” THE'-Multiprogramming System”中的 “Structure of ' Dijkstra是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26566697/