UNIX发展史简述

二战结束以后,冷战开始了。1957年苏联发射了第一颗人造卫星,进而开始筹备发射载人宇宙飞船。与此同时,美国宇航局的研究却连连受挫。航天领域的落后促使艾森豪威尔下决心划拨巨款支持美国科学界,这一举措让美国的计算机科学以空前的速度发展起来。科学家们开始设想将大型计算机作为一种公共设施,通过许许多多的终端为用户提供计算时间的“计算机公用事业”,这无疑需要人类从未见过的精密而庞大的工程系统。

1961年麻省理工学院在IBM7094型机器上实现了首个分时系统CTSS(Compatible Time-Sharing System,相容分时系统)

1963年麻省理工学院启动MAC计划。计划以IBM大型机为主体,连接了160台终端,分别位于教职员家和校区四处,允许30名用户同时使用。

参与MULTICS的科学家.jpg
GE-645.jpg

1965年,MAC就已不堪负荷。麻省理工学院与通用电气,贝尔实验室决定开发更大的分时系MULTICS(MULTiplexed Information and Coputing System,多路信息与计算系统)。计划中的MULTICS将史无前例地连接1000台终端,支持300名用户同时使用。

1969年,奋战了四年的MULTICS还是达不到计划中的性能,贝尔实验室退出了。先天不足的MULTICS还是被装在GE645上供IT使用,而通用电气在一年之后就完全淡出大型机市场。MULTICS遭到彻底的失败,同一时期的IBM的SYSTEM/360等大型机系统的研发都以失败收场,大型机开始受到冷落,小型、微型机上的研发逐渐活跃起来。

1969年,贝尔实验室Multics计划之后,Multics项目的成员的Ken Thompson为了把为MULTICS 设计的游戏“Space Travel”运行更流畅,就参考了Multics系统的思路设计用汇编语言写了一套可以运行在PDP-7小型机的系统。受到MULTICS的影响,Brian Kernighan玩笑地给系统取名为“UNICS”(UNiplexed Inforation and Computing System,没路信息与计算系统),取谐音便是“UNIX”。

1970年Ken Thompson尝试用Fortran重写UNIX失败后整合BCPL成B语言

1971年Ken Thompson使用B语言在PDP-11/24上编写了第一个正式版UNIX

1972年Dennis M.Ritchie为了能早点玩上游戏加入了项目

1973年Dennis M.Ritchie对B语言进行改造创造了C语言

1973年Ken Thompson和Dennis M.Ritchie使用C语言编写了第三个UNIX版本

1974年Ken Thompson和Dennis Ritchie发表The UNIX Time Sharing System”,UNIX与外界的首次接触

1977年SUN创始人Bill Joy获得UNIX6核心原始代码对其进行改造后发布为BSD(Berkeley Software Distribution)版本,其他主要UNIX版本也在此时形成

1979年UNIX7开始AT&T收回UNIX版权并不再开放新版UNIX源代码

1983年Richard Matthew Stallman发起GUN(GNU's Not UNIX)计划

1984年由于不能再使用UNIX源代码荷兰Vrije大学的Andrew S. Tanenbaum教授仿照UNIX着手开发Minix并于1987年完成

1991年Linus Benedict Torvalds仿造Minix开发了Linux,并将Linux0.02发布到网络上

1992年GUN放弃Hurd改以Linux为其内核(Hurd项目至今仍存在)

1993年AT&T将UNIX所有版权买给Novell,IBM等由于早期授权不受影响

1995年Bob Young创建RedHat

1995年Novell将Unix卖给SCO

21世纪初受Windows和Linux两面夹击下江河日下的SCO,在Windows的挑唆下控告IBM侵犯其源代码并意指Linux阵营

2007年Novell在各大公司的支持下状告SCO夺回UNIX版权

苹果和UNIX
1984年System 1发布直接来源是BSD,该系统首次实现GUI
1985年9月乔布斯被迫离开苹果
1988年苹果起诉Windows抄袭System界面
1996年乔布斯回归苹果
1997年乔布斯与盖茨合解
1997年System 7.6开始更名为Mac OS
2001年重新设计的Mac OS并命名为OS X
2007年基于OS X的ios随iphone一同发布

微软和UNIX
1975年盖茨从哈佛退学创立微软
1979年微软从AT&T获取授权并开发了运行于intel平台的Xenix
1980年微软买下QDOS改名MSDOS应付了与IBM的合作协议
1985年6月看到操作系统的潜力的IBM欲借与微软共同开发OS/2之名将操作系统把控回自己手中
1985年11月基于MSDOS的Windows1.0发布
1987年微软将Xenix出售给SCO应付IBM的同时发力Windows3.0
1987年11月微软发布Windows2.0
1990年具有使用价值的Windows3.0发布

Android和UNIX
2002年Andy Rubin创立Android公司,Android系统基于Linux内核
2005年google收购Android公司
2008年Android1.1发布

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容