计算机和操作系统发展历史

(1)ENIARC,冯.诺伊曼原理:计算机分成五大部分

CPU:运算器,控制器,寄存器,缓存(一级,二级,三级等等)

存储器:内存\RAM(random access memory)

输入设备

输出设备

(2)程序:数据+指令,另一种角度:算法+数据结构

(3)32位CPU最多能使用4G内存空间

(4)过程式编程:顺序执行,循环执行,选择执行

(5)计算机发展经历的四代:电子管时代,晶体管时代,集成电路时代,大规模集成电路时代

(6)计算机系统类型:

  • 批处理系统
  • 单任务系统
  • 多任务系统:
  1. Bell,MIT,GE = Multics,后来越做越大,迷失方向,相继退出
  2. Ken Thompson:Space Travel
  3. DEC:PDP-11(小型机,柜子那么大),PDP-7:汇编语言,即Unics,与Multics相对应,后来演变成Unix。1969年。
  4. 1971年,Bell需要开发一个nroff文字处理软件,需要一个底层的系统支持,Ken等人在Unics上开发了该软件
  5. 1972年,Unics在Bell的装机量达到了10台,广为流行
  6. 此前在Unics上的编程语言为B语言,Dennis Ritch改进为B+语言,即C语言
  7. 1973年前后,Ken和Dennis联合用C语言重写Unics,之前为汇编语言。从此,Unics不单单只能运行在PDP-7上了。
  8. 1974年,《美国计算机通信》上发表论文,第一次将Unics公之于众,第一次走出Bell实验室,各大学开始研究
  9. 1979年,公认的第一个完整版Unix是System V7
  10. 1978年,第一家商业版Unix包装发行公司SCO诞生与西雅图,还发行了商业版的C编译器
  11. 1980年,在西雅图另一家公司Microsoft诞生了,有两款商品:XENIX(Unix的变种),Basic语言的编译器
  12. Ken在1976年去了加州大学Berkeley分校任教一年,Berkeley对Unix的研究走在了前列。有一个很优秀的学生叫Bill Joy成立了BSRG(Berkeley System Research Group),于1977年发行了第一个由BSRG研发的Unix,叫做BSD(Berkeley System Distribution),成为校园网的核心系统
  13. 1980年,美国国防部高级研究计划署(DARPA),想在DEC公司的VAX机器(VMS系统)上实现TCP/IP,但是由于拿不到VMS的源码,于是后来将合同给了BSRG。
  14. 1983年,TCP/IP第一次诞生在了BSD系列的Unix系统上
  15. 1981年左右,Microsoft,Bill Gates以五万美元的合同从SCP(西雅图计算机产品公司)买断了QDOS(quick and dirty operating system)的版权。同时将该系统搭载在IBM的PC兼容机上出售。此时Unix在PC兼容机上跑不起来,Intel的CPU太low。
  16. 直到1990年,微软的开发都是在Unix上进行的。
  17. 在这期间,SUN公司成立,Bill Joy等三人创立。利用了斯坦福大学的硬件和伯克利的BSD系统出售workstation。
  18. DEC公司停止PDP,在VAX上安装Unix出售,VMS系统也是被迫不用了。
  19. AT&T被美国最高法院裁定违反了反垄断法,被拆分。Bell实验室独立出来,可以出售除电报电话以外的其它产品了,第一件事就是将BSD告上法庭,侵犯专利权。从此二者旷日持久的诉讼官司开始了,打了10年两败俱伤(System V Unix vs BSD)。
  20. 在这期间Apple公司诞生了,此时XEROX的PARK实验室研发了叫做star的图形界面系统,但是XEROX领导层觉得这个会影响到XEROX的主流复印机产品,于是对star进行了冷遇。于是被乔布斯低价买了回来,搭售在苹果电脑上。Bill Gates听说以后,游说乔布斯,从乔布斯那里copy了一份代码回到Microsoft进行研究,之后迅速以更低的价格抢在乔布斯的前面抢走了乔布斯的客户,并对系统起名为Windows。因为Bill Gates没有copy走star的底层代码,同时也为了版权问题,Window的底层运行在DOS上。
  21. Bill Gates将被打入冷宫的DEC公司的VMS系统研发团队招入Microsoft,研发出了Windows NT(new technology)。Unix此时一直在打官司。
  22. 1985年,当Bell被解放出来之后,开始索取Unix的版权费,一份四万美元,导致很多大学用不了Unix了。此时一个叫做Richard Stallman的极左的人发起了GNU(GNU is Not Unix)运动。制定GPL协定:General Public License。FSF开始运作:Free Software Foundation。刚开始没有受到重视,但是后来x-window(Unix的图形界面)的作者第一个宣布加入GPL协定,再后来gcc(gnu c complier),Vi(visual interface)等等优秀的软件纷纷加入GNU运动。但是这些软件还是跑在Unix上,大家希望重新开发出一个系统,但是一直没有成功,很多人开始对GNU组织灰心了。欧洲的一位大学教授Andrew研发了Minix系统,4000行代码,但是五脏俱全。正当全球黑客兴奋的要开始研究的时候,Andrew不允许任何人玷污他的代码,不允许加入其它代码,大家又迷茫了。
  23. Unix主流的商业化版本有,SUN公司的Solaris,IMB公司的AIX,HP公司的HP-UX。
  24. 1990年,BSD在与System V Unix的大战中清除了所有Unix代码,BSD项目由于推广Unix的目的已经完成,项目也终止了。之后Jolitz尝试将Unix运行在了兼容PC架构的x86电脑上,但是由于赞助公司更希望将该代码以闭源的形式出售,Jolitz一怒之下将一年多的研究成果删除,从此退出该领域。后来又有了386 BSD项目,一直延续到今天。
  25. 1991年8月,芬兰大学的大学生Linux Torvalds由于学校里的SUN Unix太贵,宣布成立Linux项目。此时TCP/IP协议的成熟和http协议的诞生导致了互联网的大爆炸,由于Linux遵循GPL协定,全球的黑客都对Linux倾注了心血。由于Larry Wall研发了利用diff打patch补丁的方式,更加方便了全球开发者共同研发Linux。
  26. 1994年,Linux的1.0版本正式发布。
时间: 2024-10-11 14:57:07

计算机和操作系统发展历史的相关文章

计算机芯片的发展历史——软件工程第一章第11题 范世良

软件的发展历史有有关的纪录片汇总: 纪录片名称 链接 Tetris: From Russia With Love Tetris: From Russia with Love ProJect Code Rush Project Code Rush The Pixar Story The Pixar Story id Software – All Your History id Software – All Your History Startup.com Startup.com The Histo

12.我们不是在真空里谈软件工程, 软件要运行在硬件芯片上面, 下面看看一个计算机芯片的发展历史: http://perspectives.mvdirona.com/2014/09/august-21-2014-computer-history-museum-presentation/ http://mvdirona.com/jrh/TalksAndPapers/DileepBhandar

电脑芯片的诞生和发展是20世纪最伟大的发明之一,芯片技术决定了计算机升级换代的速度,决定了计算机小型化实现的程度,决定了计算机智能化的程度,决定了计算机普及化的应用深度. 1971年11月15日,英特尔公司推出了第一枚微处理器——4004芯片.这一举措不仅改变了公司的未来,而且对整个工业产生了深远的影响.同年,intel推出了1103DRAM核心内纯. 1974年,英特尔公司推出了划时代的处理器,Intel 8080.采用了复杂的 指令集以及40管脚封装,8080的处理能力大为提高,其功能是80

题目12:计算机芯片的发展历史

引用: http://wenku.baidu.com/view/d1d46c0ef78a6529647d5331.html http://www.docin.com/p-230059948.html 基本概念 计算机芯片:芯片组决定了主板的功能,是主板的灵魂. 分类:北桥芯片.南桥芯片. 北桥芯片提供对CPU的类型和主频.内存的类型和最大容量.ISA/PCI/AGP插槽.ECC纠错等支持.南桥芯片则提供对KBC(键盘控制器).RTC(实时时钟控制器).USB(通用串行总线).Ultra DMA/

001——操作系统发展历史

前言 早期计算机没有OS,程序直接操作硬件资源. 后来引入OS,OS本身也是靠计算机硬件执行的一种程序.OS把复杂的硬件虚拟化后提供简单的接口给应用程序使用.有OS这个程序来运行应用程序,而不是应用程序自己操作硬件. 早期单任务模式 这时候应用程序一般存放在软盘或其他介质之上.重启计算机,机器从软盘特定扇区载入应用程序执行,结果显示在显示器上.每个需要使用计算机的用户都需要经历插入软驱,重启,等待运算结果.应用程序运行期间,如果CPU空闲,其他用户的程序只能等待.可见这时候因为没有OS,每执行新

01 极简Linux操作系统发展历史

Unix操作系统的诞生 1965 年之前的时候,电脑并不像现在一样普遍,它可不是一般人能碰的起的,除非是军事或者学院的研究机构,而且当时大型主机至多能提供30台终端(30个键盘.显示器),连接一台电脑. [为了解决数量不够用的问题] 1965 年左后由 贝尔实验室 加入了 麻省理工学院 以及 通用电气 合作的计划 —— 该计划要建立一套 多使用者(multi-user).多任务(multi-processor).多层次(multi-level) 的 MULTICS 操作系统,想让大型主机支持 3

操作系统发展史,系统架构平台概览; Linux起源、理念、发展历史及各发行版

一.操作系统发展史 维基百科搜索操作系统 操作系统(英文:Operating System,缩写:OS)是管理计算机硬件与软件资源的计算机程序,同时也是计算机系统的核心与基石. 操作系统功能: · 进程管理(Processing management) · 内存管理(Memory management) · 文件系统(File system) · 网络通信(Networking) · 安全机制(Security) · 用户界面(User interface) · 驱动程序(Device driv

python 学习之电脑的发展历史

电脑的发展历史 电脑的学名叫计算机,电脑是用来做计算的.在古时候,人们最早使用的计算工具可能是手指,英文单词“digit”既有“数字”的意思,又有“手指“的意思.古人用石头打猎,所以还有可能是石头来辅助计算.  缺点:手指和石头太低效了 后来出现了”结绳 “记事.   缺点:结绳慢,绳子还有长度限制. 又不知过了多久,许多国家的人开始使用”筹码“来计数,最有名的就要数咱们中国商周时期出现的算筹了.古代的算筹实际上是一根根同样长短和粗细的小棍子,大约二百七十几枚为一束; 多用竹子制成,也有用木头.

让你提前认识软件开发(24):C语言的发展历史和主要特点

第1部分 重新认识C语言 C语言的发展历史和主要特点 作为一门众所周知的计算机编程语言,C语言是谁发明的呢?它是如何演进的?它有何特点?到底有多少人在使用它? 1. C语言之父 C语言是1972年由美国贝尔实验室的计算机科学家Dennis Ritchie(丹尼斯·里奇)设计发明的.因此,Dennis Ritchie被誉为"C语言之父"(他已于2011年10月9日去世,享年70岁).图1中的人物就是Dennis Ritchie. 图1 "C语言之父" Dennis R

Web开发技术发展历史

Web开发技术发展历史 来自:天码营 原文:http://www.tianmaying.com/tutorial/web-history Web的诞生 提到Web,不得不提一个词就是"互联网".Web是World Wide Web的简称,中文译为万维网."万维网"和我们经常说的"互联网"是两个联系极其紧密但却不尽相同的概念.今天"互联网"三个字已经承载了太多的内涵,提到互联网,我们通常想到的一种战略思维,或者是一种颠覆传统的商