专栏首页L宝宝聊ITLinux基础——OS简史

Linux基础——OS简史

1、multics是一个分时操作系统,该系统开始作为一个合资项目,是1964年由贝尔实验室、麻省理工学院及美国通用电气公司所共同参与研发的,其目的是为了开发出一套安装在大型主机上多人多工的操作系统。

2、1969年,因MULTICS计划的工作进度过于缓慢,最后终究遭裁撤的命运,贝尔实验室退出此计划。当时,Ken Thompson撰写一个称为“星际旅行”(Space Travel)的游戏程序。Multics 计划停止后,ken

thompson在PDP-7上用汇编语言写成了Unics,就是后来的Unix。这台电脑只有24KB的物理内存和500K磁盘空间。1970年可称为"UNIX元年"

3、1973年,Ken Thompson 与Dennis Ritchie以C语言重写了Unix的第三版内核。至此,Unix这个操作系统修改、移植相当便利,为Unix日后的普及打下了坚实的基础。而Unix和C完美地结合成为一个统一体,C与Unix很快成为世界的主导。

4、1974年,Unix第五版以“仅用于教育目的”的协议,提供给各大学作为教学之用,成为当时操作系统课程中的范例教材。各大学公司开始通过Unix源码对Unix进行了各种各样的改进和扩展。于是,Unix开始广泛流

行。

5、发展为2大分支:BSD 和System V

BSD:SUN公司Solaris, 运行在sparc架构,后来的OpenSolaris运行在x86架构

System V:IBM的AIX,运行在Power PowerPC架构

HP的HP-UX, Alpha架构

Apple公司的A/UX,Microsoft的Xenix

6、1980年,基于x86平台的PC机流行,操作系统CTSS太贵,微软公司以5万美元的价格从西雅图的一位程序编制者Tim Paterson(帕特森)手中买下了一个操作系统QDOS的使用权,在进行部分改写后提供

给IBM,并将其命名为Microsoft DOS(Disk Operating System,磁盘操作系统)。

7、BSD和SystemV和解,Unix开始商业化

8、1983年,Richard Stallman开始成立GNU组织,目标是创建一套完全自由的操作系统。

9、1985年Richard Stallman又创立了自由软件基金会(Free Software Foundation)来为GNU计划提供技术、法律以及财政支持。尽管GNU计划大部分时候是由个人自愿无偿贡献,但FSF有时还是会聘请程序员帮

助编写。当GNU计划开始逐渐获得成功时,一些商业公司开始介入开发和技术支持。当中最著名的就是之后被Red Hat兼并的 Cygnus Solutions。

10、1987年,Minix诞生,Andrew S. Tanenbaum教授研发成功。

11、1991年,LinusTorvalds写出了Linux内核。

12、1993年,大约有100余名程序员参与了Linux内核代码编写/修改工作,其中核心组由5人组成,此时Linux 0.99的代码大约有十万行,用户大约有10万左右。

13、1994年3月,Linux1.0发布,代码量17万行,当时是按照完全自由免费的协议发布,随后正式采用GPL协议。

14、1995年1月,Bob Young创办了RedHat(小红帽),以GNU/Linux为核心,集成了400多个源代码开放的程序模块,搞出了一种冠以品牌的Linux,即RedHat Linux,称为Linux"发行版",在市场上出售。这在经营模式上是一种创举。

15、1996年6月,Linux 2.0内核发布,此内核有大约40万行代码,并可以支持多个处理器。此时的Linux 已经进入了实用阶段,全球大约有350万人使用

16、内核官方网站:https://www.kernel.org/

Linux主要的发行商:

slackware-------SUSE

debian-------- Ubuntu

Red Hat-------CentOS

--------Fedora

开源软件:

自由学习、自由修改源代码

可以出于任何目的获取源代码

自由分发源代码

自由创建衍生版

本文分享自微信公众号 - L宝宝聊IT(gh_b0e552aa80db),作者:L宝宝聊IT

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-05-10

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • LVS负载均衡群集--NAT模式

    L宝宝聊IT
  • MySQL主从复制与读写分离

    L宝宝聊IT
  • mysql主从复制与读写分离示例

    L宝宝聊IT
  • 影响Linux发展的四位天才黑客

    相信大家对 Linux 再熟悉不过了。我们都知道 Linux继承自 Unix,但其实他们上一代还有一个 Multics。从最早的 Multics 发展到最早版本...

    小小詹同学
  • 历史上最伟大的12位程序员

    所谓程序员,是指那些能够创造、编写计算机程序的人。不论一个人是什么样的程序员,或多或少,他都在为我们这个社会贡献着什么东西。然而,有些程序员的贡献却超过了一个普...

    程序员互动联盟
  • 历史上最伟大的12位程序员

    所谓程序员,是指那些能够创造、编写计算机程序的人。不论一个人是什么样的程序员,或多或少,他都在为我们这个社会贡献着什么东西。然而,有些程序员的贡献却超过了一个普...

    用户1667431
  • 【致敬】历史上最伟大的12位程序员

    大数据文摘
  • VBA专题10-2:使用VBA操控Excel界面之设置工作表

    名称框中的名字是为单元格区域定义的名字,可以由用户定义名称,或者由Excel自动创建,例如Print_Area和表1。

    fanjy
  • 【自然框架】之通用权限:用PowerDesigner重新设计了一下数据库,有ER图和表关系图

          好像以前做的那个数据库设计大家都没太看懂,究其原因似乎大家都比较习惯使用PowerDesinger来设计。而我用Excel画出来的图大家看着特别别扭...

    用户1174620
  • PMI-ACP 敏捷项目管理——模拟试题4

    1、在第五次sprint审查期间,团队获得产品负责人对所有功能的签署同意。但是,产品负责人注意到在第二次sprint期间开发和验收两个功能不能正常工作。随着新功...

    隔壁老李头

扫码关注云+社区

领取腾讯云代金券