1965年贝尔实验室(Bell Labs)、通用电气(General Electric)和麻省理工学院(MIT)欲共同打造MULTICS(Multiplexed Information and Computing Service)操作系统
1969年贝尔实验室退出MULTICS
1969年MULTICS计划成员Ken Thompson为了使其编写的“star travel”可运行在PDP-7上,使用汇编语言编写了原始的UNIX
1970年Brian Kernighan戏称其系统为"UNiplexed Information and Computing Service"(UNICS)
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版本
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发布

说明:本文参考《浪潮之巅》、多条百度百科及多篇相关博客、新闻。

UNIX发展史简介的更多相关文章

  1. UNIX发展史(BSD,GNU,linux)(转)

    转自 UNIX发展史(BSD,GNU,linux) 这篇文章写的非常好,在这里转一下. 先前的一個理想 UNIX 系统自 1969 年 Ken ThompsonKen Thompson 与 Denni ...

  2. UNIX发展史(BSD,GNU,linux)

    先前的一個理想 UNIX 系统自 1969 年 Ken Thompson 与 Dennis Ritchie 在美国贝尔电话实验室(Bell Telephone Laboratories)发展出雏形至今 ...

  3. 【历史】- UNIX发展史(BSD,GNU,linux)

    先前的一個理想 UNIX 系统自 1969 年 Ken Thompson 与 Dennis Ritchie 在美国贝尔电话实验室(Bell Telephone Laboratories)发展出雏形至今 ...

  4. Unix发展史

    简述 了解过去,我们才能知其然,更知所以然.总结过去,我们才会知道明天该何去何从.在时间的滚轮中,许许多多的东西就像流星一样一闪而逝,而有些东西却能经受着时间的考验散发着经久的魅力,让人津津乐道.流传 ...

  5. 【Linux】一步一步学Linux——Unix发展史(02)

    目录 00. 目录 01. 请参考Unix传奇 02. 03. 00. 目录 @ 本博客后面会更新 01. 请参考Unix传奇 链接: https://coolshell.cn/articles/23 ...

  6. html发展史简介(摘抄)

    1993年,IETF,Internet工程任务组(Internet Engineering Task Force)的简写.IETF又叫互联网工程任务组,成立于1985年底,是全球互联网最具权威的技术标 ...

  7. 【java基础 6】java的发展史简介

    结合到近期在做springboot框架开发遇到的关于jdk版本的问题,本篇博客,主要介绍一下java的发展历史,侧重纯文介绍每个版本的特性.--主要从理论上做个宏观的了解,不做具体的技术研究讨论! 一 ...

  8. Linux学习--第一天--Unix 、 Linux 发展史,Linux应用领域

    UNIX发展史 肯·汤姆森开发出linux. 肯·汤姆森的同事丹尼斯·里奇在1971年开发了C语言. 操作系统 公司 硬件平台 AIX IBM PowerPC HP-UX HP PA-RISC Sol ...

  9. Linux基础学习(1)--Linux系统简介

    第一章——Linux系统简介 1.UNIX和Linux发展史: 1.1 unix发展史: (1)1965年,美国麻省理工学院(MIT).通用电气公司(GE)及AT&T的贝尔实验室联合开发Mul ...

随机推荐

  1. 33 Python 详解命令解析 - argparse--更加详细--转载

    https://blog.csdn.net/lis_12/article/details/54618868 Python 详解命令行解析 - argparse Python 详解命令行解析 - arg ...

  2. ERR! registry error parsing json

    报错日志: ERR! registry error parsing json ERR! registry error parsing json 解决过程: 从github上克隆一个项目,在npm i的 ...

  3. 四: 使用vue搭建网站前端页面

    ---恢复内容开始--- 在搭建路由项目的时候的基本步骤 一:创建项目 安装好vue 搭好环境 (步骤在上篇博客中) 进入项目目录      cd   目录路径/ 目录名 创建项目          ...

  4. 使用@JsonFormat引起的时间比正常时间慢8小时解决方法

    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")

  5. Java中 Tomcat 是干什么的?

    Tomcat是web容器.它的作用稍后给你解释. 你在做web项目时,多数需要http协议,也就是基于请求和响应,比如你在百度输入一行内容搜索, 那么百度服务器如何处理这个请求呢,他需要创建servl ...

  6. cyberduck的SSH登录

    1.通过配置SSH秘钥. 2.不点匿名(不要点匿名),如果非要填一个名字的话,你写root就行. 3.书签.

  7. 第 8 章 容器网络 - 059 - 安装配置 flannel

    安装配置 flannel 1) build flannel flannel 没有现成的执行文件可用,必须自己 build,最可靠的方法是在 Docker 容器中 build. 不过用于做 build ...

  8. 免费的剪贴板工具Ditto安装与使用

    下载地址:https://sourceforge.net/projects/ditto-cp 直接安装,选择好安装的位置,一直选择默认的选项就行

  9. Ruby 基础教程 第一部分总结

    第一部分:Ruby 初体验 第一章: Ruby 初探 前言 开头的这一章节讲了一些十分基础的内容,重要的几个话题有: ruby 命令的执行方法 对象.方法的概念 常见的打印方法 ruby 命令的执行方 ...

  10. Learn Python3 the hard way 第二天总结 命令行(2)

    复制文件 命令:cp含义:很简单,就是把一个文件复制成一个新文件而已.使用 cp -r命令可以复制一些包含文件的目录 移动文件 命令:mv含义:对文件进行"rename". 查看文 ...