Unix 40年:Unix年鉴
今年是Unix 40年的生日,这篇文章,主要是一个Unix的年鉴,其记录了40年来所有和Unix有关的里程碑事件。
如果你想知道Unix的一些故事,你可以查看下面这些文章:
《Unix40年:昨天,今天和明天》
《Unix传奇》上篇,下篇
《Unix的现状与未来》
目录
1956196919701971197219731974197619771978198019821983198419851986198719881989199019911992199319941996199920012002参考
1956
美国司法部颁布法令责成AT&T公司不得从事除了公共承运人提供的通信服务以外的一切商业活动。
1969
三月 — AT&T旗下的 Bell 实验室从操作系统项目Multics (Multiplexed Information and Computing Service)研发中撤出,这是一个前沿但很复杂的分时操作系统。一些重要的Multics理念以后来被用于Unix操作操作系统中。
Unix 从 PDP-7 小型机上开始了它的历程
Credit: Toresbe (cc-by-sa 1.0)
八月 – Bell实验室的Ken Thompson 写了第一个版本的操作系统,这时,这个操作系统还没有名字,这个操作系统是用DEC PDP-7 小型机的汇编语言写成。
1970
Thompson的操作系统命名为 Unics,全称是Uniplexed Information and Computing Service 这是一个 “被阉割了的微型的 Multics”。 (后来,这个名字被神秘地改成了Unix)
1971
二月. — Unix 移植到DEC PDP-11 小型机上。
十一月. – 写一版本的 “Unix Programmer’s Manual”(Unix程序员手册) 由Ken Thompson 和 Dennis Ritchie完成并出版。
1972
Dennis Ritchie 开发了C 编程语言。
1973
Unix 成熟期。“管道”,一个可以在两个程序中共享信息的机制问世,这项技术影响了操作系统几十年。这个技术被加入到了Unix中。同年,Unix被用C语言重写。
1974
一月 – 加利福尼亚大学伯克利分校收到了一份Unix的源码拷贝。
七月 – Dennis Ritchie 和 Ken Thompson发表论文《”The UNIX Timesharing System”》,这篇论文发表于计算机协会(Association for Computing Machinery)的月刊杂志上。作者称,这是一个“多用途的,多用户,的交互式的操作系统”。这篇论文导制了社会上对Unix大量的需求。
1976
Bell 实验室程序员Mike Lesk 开发了 UUCP (Unix-to-Unix Copy Program) ,这个程序主要是用于网络上的文件传输,电子邮件和世界性新闻网络系统Usenet。
1977
Unix 被移植到了一个非DEC的硬件上: Interdata 8/32 和 IBM 360.
1978
Bill Joy一个伯克利的毕业生,发布了第一个Unix伯克利发行版——1BSD(the first Berkeley Software Distribution ),本质上来说,这只是 Bell 实验室 Unix V6 加上了一些附加软件。BSD 一下就成为了一个有竞争力的Unix 分枝,从此和 AT&T的 Unix分庭抗礼。而且,BSD以以后派生出了 FreeBSD,NetBSD, OpenBSD, DEC Ultrix,SunOS,NeXTstep/OpenStep 和 Mac OS X。
1980
4BSD,由美国国防部高级计划研究署 DARPA 资助,成为了世界上第一个支持TCP/IP的Unix。
Bill Joy 发起了Unix的 BSD 分枝 并成立了Sun公司
Credit: SqueakBox (cc-by-sa 2.0)
1982
Bill Joy 成立了 Sun Microsystems 公司生产基于 Unix的 Sun 工作站。
1983
AT&T 发布了 Unix System V的第一个版本,这是最具影响力的一个版本,后来,从这个版本派生出了IBM的 AIX 和 Hewlett Packard的 HP-UX。
Ken Thompson 和 Dennis Ritchie因为Unix 获得了 计算机协会 ACM授于的图灵奖( Turing Award)—— “for their development of generic operating systems theory and specifically for the implementation of the UNIX operating system”
Richard Stallman announces plans for the GNU (GNU’s not Unix) operating system, a Unix look-alike composed of free software.
1984
冬季, 在USENIX/UniForum 大会上,AT&T 阐述了他们的Unix的政策:“不打广告,不作support,不发布补丁,除非先付费”
X/Open 公司,一个欧洲计算机制造协会,形成了一个Unix的标准——X/Open可移植性指南。它采用了若干特定标准,填补了其他标准缺失功能的空白。这些指南的目的是改善应用程序的可移植性。
1985
AT&T 发行System V Interface Definition (SVID),其尝试去设定一个Unix如何运行的标准。
1986
Rick Rashid 及其同事 于 Carnegie Mellon 大学创造了 Mach操作系统的第一个版本,其用于取代BSD Unix内核,从而可以让操作系统有更好的可移植性,以及更强的安全性,并可用于多处理器的应用。
1987
Andrew Tanenbaum 写了 Minix, 一个 Unix 的克隆仅用于教学目的。
Credit: GerardM (GNU FDL)
AT&T Bell 实验室和Sun Microsystems 宣布计划一同开发一个操作系统以便统一两个主要的Unix分枝。
Andrew Tanenbaum 写下了 Minix,这是一个开源的Unix克隆操作系统,仅用于计算机科学的教室。
1988
Unix战争爆发。为了对付AT&T/Sun 联盟,其它 Unix 产商包括DEC,HP 和 IBM 组成了“开放软件基金会 Open Software Foundation (OSF) ”以开发一个开放的Unix标准。AT&T 和它的盟友也组织了一个他们自己的标准组织: Unix International.
同年,IEEE 发布了 Posix (Portable Operating System Interface for Unix),这是一系列关于Unix接口的标准。
1989
Unix System Labs,AT&T Bell 实验室所属,发布了System V Release 4 (SVR4),这是和Sun公司合作的产物,其整合了System V, BSD, SunOS 和 Xenix.
1990
开放软件基金会 OSF 针对SVR4发布了 OSF/1,这是一个基于 Mach 和 BSD的版本。
1991
Sun Microsystems 宣布了 Solaris,一个基于 SVR4的操作系统。
同年Linux Torvalds 写了 Linux,解一个开源的操作系统内核(由Minix产生的灵感)
Linus Torvalds
1992
Linux 内核被整合到了 GNU,并开创了免费的GNU/Linux 操作系统,大家习惯于把这个操作系统简单的叫作“Linux”。
1993
AT&T 卖掉了他的 Unix System Laboratories 以及所有的Unix权利,Novell成了买主。之后Novell 又把Unix 注册商标转给了X/Open group.
Microsoft 开发了 Windows NT,一个强大的32们多处理器的操作系统。Windows NT 所引发的恐慌情绪促成了Unix的标准。
1994
NASA 发明了 Beowulf computing ,其使用了一些低成本的PC机并使用Unix或Linux作为操作系统,以及TCP/IP为网络组成了一个廉价的集群技术。
1996
X/Open 和 Open Software Foundation 合并形成了 The Open Group.
Clinton 总统授予Thompson 和 Ritchie国家科技勋章
1999
美国总统克林顿授予Ken Thompson 和 Dennis Ritchie国家科技勋章,以表彰他们在Bell实验室的成就。
2001
Apple 发布 Mac OS X,这是一个基于Mach内核和BSD开发的桌面操作系统 。
2002
The Open Group 宣布了Single UNIX Specification (以前叫 Spec 1170)的第三个版本。
参考
Peter H. Salus所著《A Quarter Century of Unix》
Microsoft
AT&T
The Open Grou
Wikipedia
其它
原文:链接
转载于酷壳CoolShell 无删改 仅以此纪念陈皓(左耳朵耗子)
在上一篇介绍AUFS的文章中,大家可以看到,Docker的分层镜像是怎么通过UnionFS这种文件系统做到的,但是,因为Docker首选的AUFS并不在Linux的内核主干里,…
最近,我们在 Github 的 Code Review 中看到 Github 开始出现下面这个 Warning 信息—— “This file contains bidirec…
代维客户的网站,客户的网站是按照 PV 跟广告公司结算,最近客户应该是截图的时候不小心泄露给了同市的同行,同期发现网址被恶意刷量,遂进行 ip 拉黑,然后发现换新的 ip 接着…