120 likes | 275 Views
操作系统进化简史. 姓名: 冯 贺 贺 学号: SG13225115 班级:嵌入式 2 班. Introduction 概述. 2000 年是计算机操作系统诞生的第五十周年。为了向该领域的先驱们学习,我选择了我最喜欢的一些经典的操作系统方面的论文。这些论文涵盖从 20 世纪 50 年代的批处理系统到 20 世纪 90 年代的分布式系统的该领域的整个历史。我假设你已经知道操作系统是如何工作的,但不一定了解他们是如何被发明的 。
E N D
操作系统进化简史 姓名: 冯 贺 贺 学号:SG13225115 班级:嵌入式 2班
Introduction 概述 2000年是计算机操作系统诞生的第五十周年。为了向该领域的先驱们学习,我选择了我最喜欢的一些经典的操作系统方面的论文。这些论文涵盖从20世纪50年代的批处理系统到20世纪90年代的分布式系统的该领域的整个历史。我假设你已经知道操作系统是如何工作的,但不一定了解他们是如何被发明的。 我对广泛使用特定操作系统是不感兴趣的,因为它往往与这些系统的优点(或缺点)没有明显关系。套用GH.Hardy(1969)的话,美是第一次尝试:丑陋的想法在世上没有立足之地。
让我解释一下我是如何做出选择的: 1、每篇论文描述了一个操作系统,这个操作系统以一种巧妙的方式使用有意义的想法。 2、我选择的论文大多是由有愿景和驱动以使他们的工作的先行者所写。也包括几篇没有任何新的突破,但令人信服地证明当时所知的最好的想法的优雅的系统。 3、我喜欢短论文,那是一种阅读享受。然而,正如Peter Medawar(1979)如实表述的那样,“大多数科学家不知道怎么写作。”在某些情况下,我只好勉强使用“表述清晰且文风即使不是优雅,但至少不会晦涩”的论文。 操作系统的发展通过七个主要阶段(表1)。其中六个显著改变了用户访问的计算机的方式,通过开放式计算站,批量处理,多道程序设计,分时操作,个人计算和分布式系统。在第七阶段并发编程的基础在模型操作系统中进行了开发和论证。
我信心十足的选择了经典的操作系统领域的24篇论文。因为在操作系统的历史上每个领域有这么多的竞争者存在,你可能会不同意我的一些选择。对于每个阶段,我尝试包括一些开创性的系统及其一些追随者。有些系统无疑已经被其他同样有代表性的系统取代。尽管我忽略了几个重要的系统,我希望没有缺失的环节。 出版日期显示,二十世纪六七十年代为操作系统丰收的年代;相比之下,二十世纪八九十年代出现的操作系统较少。这是可以预料的,因为早期的开拓者进入该领域的时候,最好的想法还没有被发明出来。 文件显示,操作系统是基于很少的几个长远的基本理念(表二)。其余的在我看来明显是基本理念的一个重要推论。
第一部分 开放式计算站 1.IBM 701 开放式计算站 我们从1954年开始讲述有关操作系统的故事。当时计算机还没有操作系统,是由它们的使用者手动操作: 通用汽车研究实验室的IBM 701电脑——乔治F.里赫曼。 乔治·里赫曼记得对于在开放计算站里的著名的701--IBM公司的第一批电脑,大量低下的工作效率: 每个用户被分配了一个最低15分钟的时隙。在这15分钟里,他通常要为配置设备以做计算而花掉10分钟。等他的准备工作完成的时候,他经常最多有5分钟的时间来完成实际的计算--浪费了2/3的时间。 每个月因浪费的计算时间造成的花费高达14.6万美元。要知道那时可是1954年!
约翰·麦卡锡(1962)对麻省理工学院使用的TX-0型号计算机上做了相似的评论。他补充说: 如果TX-0是一个比现在大的多的计算机,并且假设它被操作的方式和现在保持一致,而它可容的使用者的数量仍将相同。
人物简介 约翰·麦卡锡 中 文 名: 约翰·麦卡锡 外 文 名: John McCarthy 国 籍: 美 国 出 生 地: 波士顿 出生日期: 1927-9-4 毕业院校: 加州理工学院、普林斯顿大学 主要成就: 发明Lisp语言、斯坦福大学人工智能实验室的主任
IBM 701 1.IBM第一台大型大规模电子计算机; 2.IBM第一台商用科学计算机; 3.IBM第一台具有可存储程序的内部存储器。 4.IBM 700系列的第一款型号。
TX-0 计算机 TX-0是麻省理工学院 林肯实验室1956年研 制出的全世界第一台 晶体管电脑。 它有着三大特点: 用晶体管取代电子管, 占用空间小(不过看上 去仍然酷似发电厂的控 制台); 将键盘、打印机、磁带 阅读机和打孔机集成在 一起,操作员可以通过 键盘编程,生成印好的磁带后直接输入机器; 配有一台可编程显示器。 TX-0的这三大特点启动了计算机由神至人的转变,普通信徒们不必再去忍受白衣巫师的傲慢,他们可以定定心心地坐在电脑前,编写属于自己的程序。 正是通过这台TX-0,我们的第一批程序员和设计师被培养了起来。