UNIX 诞生于 20 世纪 60 年代末
Windows 诞生于 20 世纪 80 年代中期
Linux 诞生于 20 世纪 90 年代初

1965 年,贝尔实验室、美国麻省理工学院和通用电气公司联合发起了Multics 工程计划,目标是开发一种交互式的、具有多道程序处理能力的分时操作系统,以取代当时广泛使用的批处理操作系统Multics。由于Multics过于庞大和复杂,最终失败。

以肯•汤普森(Ken Thompson)和丹尼斯•里奇(Dennis Ritchie)为首的贝尔实验室研究人员吸取了 Multics 工程失败的教训,于 1969 年实现了一种分时操作系统的雏形,1970 年该系统正式取名为 UNIX。

multi语义是包罗万象,但他失败了,所以新系统用了uni一个的意思,早期是unics,后来变成了Unix,这个名字显然更好。

肯•汤普森

在 UNIX 产生后,版权在 AT&T 手里,在 Version 7 UNIX 发布之后,发布了新的授权条款,将UNIX 源码私有化,大学不得再使用 UNIX 源码,荷兰阿姆斯特丹自由大学计算机科学系的塔能鲍姆教授(Andrew Stuart "Andy" Tanenbaum)为了教学,自己写了一个类 UNIX 的小系统,命名为 MINIX(意为mini-UNIX)。

1983年,GNU 由Richard Stallman(rms)发起,意在为所有软件用户能够自由控制自己的计算而构建一款由大家共同努力开发而成的操作系统。rms今天仍然是GNU的首席搞事者。

GNU的基本目标和一贯目标是提供一个和Unix兼容的100%自由软件的操作系统。不是95%、也不是99.5%、而是100%自由。这个系统的名字叫GNU,是GNU's Not Unix的首字母递归缩写—这是对Unix的技术思想致敬的一种方法,同时表达GNU有所不同。从技术上说,GNU很像Unix。但是它不同于Unix,GNU给予其用户自由。

Richard Stallman

GNU标志

1991年,林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时,他不喜欢他的 386 电脑上的 MS-DOS 操作系统,所以就安装了 Minix,但是Minix 只允许在教育上使用(当时 Minix 不允许被用作任何商业使用),于是他便开始写他自己的操作系统。

1994 年 3 月,Linux1.0 版正式发布。为了让 Linux 可以在商业上使用,林纳斯·托瓦兹决定更改他原来的协议(这个协议会限制商业使用),以 GNU GPL 协议来代替。之后许多开发者致力融合 GNU 元素到 Linux 中,做出一个有完整功能的、自由的操作系统。

林纳斯·托瓦兹(Linus Torvalds)

Linux标志

Unix和Linux相关推荐

  1. unix to linux,UNIX to Linux 的关键问题都有哪些?

    答:针对问题描述有一些不同的观点. 1.第一个问题就是应用架构的改造问题,需要支持负载均衡模式. 说明:这个不一定需要支持负载均衡模式,首先本身LINUXONE提供多分区架构,不需要改变原有应用系统的 ...

  2. 一段关于Unix与 Linux的暗黑史

    "SCO在言语上变得越来越好斗,而且还拒绝展示有关诉讼的任何证据,一切都似乎在表明,SCO只不过是在那里拉虎皮做大旗地狂言乱语.但是,微软决不会轻易放弃这么可以一个利用这些狂言乱语的好机会. ...

  3. 避免 UNIX 和 Linux 中的常见错误

    您是否遇到过 Execute permission denied 或 The parameter list is too long 这样的错误消息?您想知道错误的原因吗?这些是 UNIX 和 Linu ...

  4. linux搜索过滤器,Unix和Linux管道(pipe)和过滤器(filter)使用介绍

    上一章Unix和Linux教程请查看:打印文件和发送邮件 在本章中我们将详细讨论Unix中的管道和过滤器.你可以将两个命令连接在一起,使一个程序的输出成为下一个程序的输入,以这种方式连接的两个或多个命 ...

  5. 2、UNIX、Linux操作系统的发展历程、介绍、应用领域

    先看三个和UNIX相关的伟人 ----->Minix–Unix–Linux UNIX UNIX是多用户.多任务的操作系统. 从70年代末开始在市场上出现了不同的UNIX商品化版本,比较有影响的版 ...

  6. linux unix系统区别,Unix和Linux操作系统有什么区别?看这里!

    现在操作系统有很多种,比如说Windows.Linux.Unix等,不过在很多人的意识中Unix和Linux属于相同的,那么它们之间有着怎样的区别呢?小编为大家详细介绍一下. 什么是Unix?有什么特 ...

  7. linux cfs,朴素的UNIX之-Linux CFS一个注释

    朴素的UNIX之-Linux CFS一个注释 发布时间:2020-05-29 08:33:29 来源:51CTO 阅读:604 作者:dog250 本系列名为朴素的UNIX,但是也包括各个类UNIX系 ...

  8. 万字长文!Unix和Linux你不知道的那些历史(详解版)

    作者 | 程序员小乐 来源 | 程序员小乐(ID:study_tech) 00 前言    UNIX 与 Linux 之间的关系是一个很有意思的话题.在目前主流的服务器端操作系统中,UNIX 诞生于 ...

  9. Recoll:Unix和Linux桌面的文本搜索工具

    Recoll是一个Unix和Linux桌面的文本搜索工具.Recoll可以搜索文件名和文件内的关键字. Recoll可以为你做到以下这些. 它可以搜索任何格式的文件 支持通配符 可以依据文件的作者.类 ...

  10. unix和linux命令_Linux vs. Unix,在命令行中清理数据,为儿童准备的15本书,以及更多必读内容

    unix和linux命令 上周,关于Linux与Unix的一篇文章是最受欢迎的读物. 查看其他Opensource.com读者对以下内容的了解: Linux与Unix:有什么区别? ,作者:菲尔·埃斯 ...

最新文章

  1. 基本类型和引用类型的传值
  2. mysql语句_Mysql语句
  3. bert本质理解记录一
  4. 取整 除法_Python学习教程:Python3除法之真除法、截断除法和下取整对比
  5. node后台截图 box-shadow无效-解决
  6. 基于springcloud的开发者实践:hystrix-dashboard熔断仪表盘
  7. vmware ethx的修改
  8. mysql schema数据混乱_MySQL之Schema与数据类型优化
  9. 支付宝:提现免费再延3年,不设上限!
  10. 获取ASP.NET MVC中的完整操作URL [重复]
  11. 建筑系学生怎么系统地学 Photoshop、CAD 之类软件?
  12. java jackson注意_Jackson注意事项
  13. PIC单片机应用开发实践教程(五): 烧录器简介
  14. fseek函数的用法
  15. 重磅发布:《AI产品经理的实操手册(2021版)——AI产品经理大本营的4年1000篇干货合辑》(PDF)...
  16. 8051 系列单片机内部结构
  17. [艾兰岛]制作传送门之搭建系列——kura酱长期更新
  18. (Python语法篇)4.序列(3)字典
  19. win10 windows update禁用后又自动开启
  20. 很实用的应用,推荐一下http://static.apk.hiapk.com/html/2012/06/625213.html?module=256info=MQA2ADMA

热门文章

  1. 微信开发(微信公众号)
  2. CentOS常用zip压缩和解压缩命令
  3. python作业02
  4. Java语言程序设计与数据结构(基础篇)梁勇第一章书中例题
  5. NFA转DFA与DFA简化
  6. DevOps-jenkins-流水线优化
  7. Ubuntu16桌面版安装realsense SDK
  8. IIS服务器开启https
  9. 常见 Oracle HINT 的用法
  10. L1 loss 是什么