电脑技术学习

UNIX操作系统的二十年发展历史

dn001

  由于DARPA团队的要求,确定了新的工作,并且开始据此对系统进改进。特别地,新系统希望包含能够适应新的硬盘技术的快速文件系统、支持GB级的进程地址空间、提供灵活的交互处理通讯机制,以支持在分布式系统下的研究工作,并且集成网络支持,这样能够使运行新系统的机器都很容易地连到ARPAnet。

  为了帮助确定新系统的方案,DuaneAdams作为DARPA在Berkeley合同的监督人,组织了“筹划指导委员会协助指导设计工作,确保研究DARPA的要求得到满足。这个委员会在1981年4月到1983年6月,共开了两次大会。委员会包括BobFabry、BillJoy,和Berkeley的SamLeffler、AlanNemeth和Bolt的RobGurwitz、Beranek和Newman,贝尔实验室的DennisRitchIE,斯坦福(Stanford)大学的KeithLantz、卡内基梅隆(Carnegie-Mellon)大学的RickRashid,麻省理工(MIT)的BertHalstead、InformationSciencesInstitute的DanLynch、DuaneAdams和DARPA的BobBaker,以及加洲大学洛杉矶分校的JerryPopek。1984年初,这些会议被由更多人参加的主题讨论会取代。

  1981年7月,在新系统中建议包含特性的原始文档交给“筹划指导委员会和其他不在Berkeley的人那里,引起了很长时间的讨论。这年夏天,我成为CSRG的成员,并且参与实现新的文件系统。整个夏天,Joy一直集中设计进程间通讯机制的原型。1981年秋,SamLeffler也作为全职人员加入CSRG,同BillJoy一起工作。

  当RobGurwitzreleased在Berkeley发布早期的TCP/IP协议,而Joy则把它集成到系统中并优化了其性能。在这项工作中,Joy和Leffler发现新系统不应该只针对DARPA的标准网络协议,还应该支持更多协议。因此,他们重新设计了软件的内部结构,精炼了多个网络协议的接口,以便这些网络协议可以同时使用。

标签: