黄志恒
中国科学技术大学软件学院
原创内容转载请注明出处
Per Brinch Hansen是一个对计算机操作系统颇有研究的科学家。他写一篇关于操作系统历史的文章,文章中列举评述了他认为对操作系统发展起了重大作用的操作系统。而这个 RC 4000 Multiprogramming System就是其中之一。有意思的是,这个操作系统是Per Brinch Hansen本人主持开发的。这个操作系统运行在RC4000这台计算机上。RC 4000 Multiprogramming System诞生于1969,它的历史不是这篇文章讨论的重点请看如有兴趣请看
http://en.wikipedia.org/wiki/RC_4000_Multiprogramming_System
我在这主要分析这个Multiprogramming System是如何设计,它的核心是什么。
我们从以下几个方面来分析这个系统:
1、System Object
2、Elementary multiprogramming problem
3、Basic monitor concept
4、Process communication
5、External process
6、Internal process
7、Resource control
8、Monitor feature
9、System implementation
10、System possibilities
本文分析1-6这6个问题。剩下的留在下一篇进行。
1&2、System Object & Elementary multiprogramming problem
这两个问题一起来谈。
其实在读这个操作系统的论文的时候,当读到关于这两个问题解释的时候我有一种似曾相识的感觉。后来仔细想一