RC 4000 Multiprogramming System:一个你没听说过但是却非常重要的操作系统(上)

RC 4000 Multiprogramming System,由Per Brinch Hansen开发,是1969年的重要操作系统。该系统引入了Monitor概念,作为操作系统核心,管理进程、中断、通信等。它支持最多23个并发进程,通过消息缓存进行通信,并采用外进程处理外设操作,提高效率。父进程创建、控制子进程,形成类似现代操作系统线程的结构,但更重量级。Monitor的引入预示了现代内核的雏形。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

黄志恒
中国科学技术大学软件学院
原创内容转载请注明出处

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
这两个问题一起来谈。
其实在读这个操作系统的论文的时候,当读到关于这两个问题解释的时候我有一种似曾相识的感觉。后来仔细想一

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值