提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 一、Linux发展史
  • 二、本篇重要内容:
  • 总结

前言

本篇博客简要介绍一下Linux发展史

Unics -> Unix -> Linux

一、Linux发展史

  1. Unics诞生(Unix前身)

    1965年,贝尔实验室Bell、麻省理工学院MIT、奇异公司GE,发起了Multics计划,让主机可以达成300个终端。后来因为资金不足、计划进度等问题,退出了研究。贝尔研究室退出了Multics计划。(据网络上大多数版本描述)原计划的人员中有一位Ken Thompson(汤姆森.肯 UNIX之父),再也不能玩自己写的名为“star travel”的游戏了,因为这个游戏完全是基于Multics的。既然实验室撤出了项目,那就自己开发个操作系统来满足想玩游戏的愿望。1969年8月,Thompson趁老婆不在家自己用4周时间写了一个核心程序(包括:内核,文件系统,编辑器,编译程序),Thompson将Multics计划中的系统简化了,最后叫Unics(此时还不叫Unix,它是由B语言写的)。

  2. 1973年Unix正式诞生

    由于Thompson写的这个系统是在太好用了,经过贝尔实验
    室的流传与数次改版,成为如今用C语言写成的Unics核心,也就
    是Unix。

  3. Unix的推广:从学校走进企业

    Unix的版本主要两个分支:
    AT&T System V ——就是俗称的“系统5” (贝尔实验室)
    Berkley Software Distribution (BSD) (加州大学伯克利分校)

  4. GNU计划(重点)

    1984年Richard Mathew Stallman(斯托曼)发起GNU计划, GNU是一个组织(GNU is Not Unix)。计划目的是:建立一个自由、开源的Unix系统。于是他不仅宣传让同事使用此内核程序,自己还编写C语言的编译器也就是gcc。
    其中GNU开发的几个重要软件:
    (1) Emacs 代码编辑器工具
    (2) GNU C (GCC)
    (3) GNU C Library
    (4) Bash shell

  5. GPL协议(重点)

    GPL(General Public License) 一个开源产品的协议,意思为在当前开源产品的基础上二次开发必须公开源码。

  6. Linux 发展

    1991年芬兰的赫尔辛基大学的Linus Torvalds(拖瓦兹,莱纳斯:Linux之父),他使用bash、gcc等工具写了一个内核程序,可以在386机器上运行,从此开始Linux的发展之路。

  7. 现在主流基于Linux的系统的发行版本

    Centos、Ubuntu、Deepin(国产)、RedHat、Debian、Gentoo、Kali Linux、Arch Linux、Suse。

二、本篇重要内容:

1、 Unix之父–Ken Thompson(汤姆森.肯)。
2、 1973年Unix正式诞生。
3、 1984年Richard Mathew Stallman(斯托曼)发起GNU计划,计划目的是:建立一个自由、开源的Unix系统。
4、 GPL(General Public License) 一个开源产品的协议,意思为在当前开源 产品的基础上二次开发必须公开源码。
5、 Linux之父–Linus Torvalds(拖瓦兹,莱纳斯)。
6、 主流基于Linux的系统的发行版本:Centos、Ubuntu、Deepin(国产)。

总结

以上就是今天要讲的内容,本文仅仅简单介绍了Linux的发展史,有不同意见的小伙伴可以评论区留言,一起学习进步。

Linux发展史之简要概述相关推荐

  1. 记住密码 的 简要概述_密码错误的简要历史

    记住密码 的 简要概述 IT强制的密码策略似乎是一个好主意-毕竟,攻击者有机会在八字符字符串(至少包含一个大写字母,一个低个字母)中的7.82亿个潜在组合中猜出您的确切密码字母,两个数字和一个符号? ...

  2. 「翻译」SAP零售预测和补货–简要概述

    SAP零售预测和补货–简要概述 总体目标和适用范围 SAP Forecasting and Replenishment(F&R)是专门为零售商门店和配送中心的高效补货而创建的解决方案.其主要目 ...

  3. Linux 学习基础入门之Linux发展史

    [daodu] Linux发展史1. 什么是操作系统我们在使用电脑时候,一般是使用应用程序的,你比如说我现在在Chrome浏览器访问云栖社区.Chrome运行在操作系统上,操作系统驱动硬件,也就是我们 ...

  4. Linux内核启动过程概述

    Hi!大家好,我是CrazyCatJack.今天给大家带来的是Linux内核启动过程概述.希望能够帮助大家更好的理解Linux内核的启动,并且创造出自己的内核^_^ Linux的启动代码真的挺大,从汇 ...

  5. drill apache_Apache Drill 1.4性能增强的简要概述

    drill apache 今天,我们很高兴地宣布,MapR发行版中现已提供Apache Drill 1.4. 钻1.4是MAPR生产就绪和支持的版本,可以从下载这里 ,找到1.4版本说明这里 . Dr ...

  6. Apache Drill 1.4性能增强的简要概述

    今天,我们很高兴宣布Apache Drill 1.4现已在MapR发行版中可用. 钻1.4是MAPR生产就绪和支持的版本,可以从下载这里 ,找到1.4版本说明这里 . Drill 1.4以其高度灵活和 ...

  7. jsp 内置的对象的简要概述(转)

    JSP 内置对象简要概述 (1) HttpServletRequest 类的 Request 对象 作用:代表请求对象,主要用于接受客户端通过 HTTP 协议连接传输到服务器端的数据. (2) Htt ...

  8. linux 内核模型,The Linux Kernel Device Model - Overview -- Linux 内核设备模型概述

    --------------------------------------------------------------------------------------------------- ...

  9. linux input子系统分析--概述与数据结构

    linux input子系统分析--概述与数据结构 Input子系统处理输入事务,任何输入设备的驱动程序都可以通过Input输入子系统提供的接口注册到内核,利用子系统提供的功能来与用户空间交互.输入设 ...

最新文章

  1. Java基础入门(一):Java里面的时间
  2. 理解一致性哈希算法(consistent hashing)
  3. 前后端分离项目,后端是如何处理前端传递的token?
  4. 苹果神秘新iPhone首曝光,外形终于无槽点了!
  5. 东方财富代码选股_东方证券APP评测:智能选股方面优秀 投顾服务缺失
  6. CDR插件开发之Addon插件004 - VS2022开发环境简介及个性化配置
  7. 史上最简单的LSTM文本分类实现:搜狗新闻文本分类(附代码)
  8. #foxpro(VFP) 入门(一) 常用命令
  9. Android 项目必备(十七)-->实现身份证认证功能
  10. UE4-物体围绕中心轴旋转的节点
  11. pygame副产品—大战外星人
  12. Android数据存储之文件存储
  13. 【javaWeb微服务架构项目——乐优商城day05】——商品规格参数管理(增、删、改,查已完成),SPU和SKU数据结构,商品查询
  14. 自带设备(BYOD)能用零信任框架吗?
  15. C 语言项目中.h文件和.c文件的关系
  16. 设置高度等于动态宽度(CSS方法)
  17. Kup Buty Under Armour także czynników bocznych
  18. PointRCNN:三维目标检测
  19. python mac程序结束发出声音,Python程序运行结束如何加入提示音
  20. 【文本文件单词数统计】统计《哈姆雷特》作品文本文件中除一些冠词、代词、连接词之外出现最多的单词,打印数量最多的前十个单词

热门文章

  1. OS X下修改系统Hosts文件以及苹果手机如何host映射
  2. 计算机网络无线局域网设计,《计算机网络》网络课程“无线局域网”单元的设计与开发...
  3. java学习笔记————SSH
  4. 你知道有哪些用于文件同步的方法?
  5. 解决mysql load data加载本地null数据,表里出现0的情况
  6. [2015 Springer] Local Image Descriptor: Modern Approaches——2 Classical Local Descriptors
  7. Git - 安装与配置
  8. C++ cout输出中文
  9. echarts自定义视图数据(dataView)
  10. 腾讯蓝鲸智云SaaS作品计算机毕业设计征集小赛