• 0.Linux发展介绍


    1. Linux

    Linux: 和我们常见的Windows一样, 都是操作系统, 
    但不同的是: 
    Windows: 收费, 不开源, 主要用于日常办公, 游戏, 娱乐多一些.
    Linux: 免费, 开源, 主要用于服务器领域, 性能稳定, 安全.
    例如: 淘宝, 百度, 腾讯等互联网公司, 他们使用的服务器全都是Linux系统.
    
    • 1
    • 2
    • 3
    • 4
    • 5

    2. Linux前身Unix

    1968 Multics项目
    MIT, Bell 实验室, 美国通用电气有限公司, 走到了一起, 致力于开发Multics项目.
    到后期由于开发进度不是很好, MIT和Bell实验室相继离开这个项目的开发,最终导致项目搁浅.
    
    1970(Unix元年, 时间戳) Unix诞生.
    当时在开发Multics项目的时候, 计划要建立一套多使用者, 多任务, 多层次
    (multi-user, multi-processor, multi-level)的MULTICS操作系统.
    直到1969, 因MULTICS计划的工作进度太慢, 该计划就被停了下来, 两个实验室相继离开项目开发. 
    当时, Ken Thompson(后被称为Unix之父)已经有一个称为「星际旅行」的程序在GE-635的机器上跑,
    但是反应非常的慢,正巧也被他发现了一部被闲置的PDP-7(Digital的主机), 
    之后这台机器上重写了他的游戏, 在这个过程中,开发了一个全新的操作系统.
    利用PDP-7上的汇编语言, Ken只花了一个月就编写完了操作系统的内核,
    将其命名为UNiplexed Information and Computing System, 缩写为 UNICS, 后来做了一下改动, UNIX诞生了.
    
    
    1973  C 语言重写Unix
    因为汇编语言有一个最大的局限性:对于计算机硬件过于依赖.导致移植性不好,所以后期在1973年使用了C语言对其进行重新开发.
    
    1975 Bell实验室允许大学使用Unix.
    
    1975, bell实验室允许大学使用Unix操作系统用于教学作用,而不允许用于商业用途.
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21

    3. Linux诞生

    Linux的开发作者, Linux之父, 李纳斯·托瓦兹.Linux诞生时是荷兰在校大学生.
    
    • 1

    image-20200406153007420

    指Linux 的内核版本:
    
    1991 0.0.1版本
    李纳斯当时学校使用的就是Unix操作系统, 然后其对系统的底层代码进行了修改,
    放到了学校为学生开放的网站上, 原先他把文件命名写成了Linus’s Unix,
    后期网络管理发现之后觉得这个名字不好, 自己手动的将名字改成Linux.
    随后其他同学下载之后发现这个版本还是挺好用的, 随后都把自己代码贡献给李纳斯.
    
    
    1994 1.0版本
    1996 2.0版本
    2011 3.0版本
    2015 4.0版本
    
    [Linux内核网站](https://www.kernel.org/)(现在3.x多一些,原来2.x多,现在docker要跑在3) 
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15

    4. GNU/Linux

    GNU计划:
    是由理查德·斯托曼在1983927日公开发起的, 它的目标是创建一套完全自由的操作系统.
    其操作系统, 软件完全以GPL方式发布.
    
    • 1
    • 2
    • 3

    image-20200816221714662

    GPL:
    通用版权许可证协议, 如果软件被打上GPL, 那么任何人都可以对这个软件进行修改, 但是修改完之后必须将源码发布出来,以便更好的传承下去.(那Linux中的软件百分之80都是GPL提供)
    
    直到1990, GNU计划已经开发出的软件包括了一个功能强大的文字编辑器Emacs,
    C语言编译器GCC以及大部分UNIX系统的程序库和工具.
    唯一依然没有完成的重要组件, 就是操作系统的内核(称为HURD).
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    1983  GNU 计划
    
    1985 FSF基金会
    
    1990 Emacs, GCC (c语言的编译器), 程序库.
    
    1991 Stallman去找Linus,商谈让Linux加入其开源计划(GNU计划)
    
    1992 GNU/Linux
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    Linux是开源的操作系统, Linux内核使用GPL协议发布, 内核也是开源, 有了内核的加入, 整个GNU的系统更加的完善.
    其实Linux完整叫法应该叫GNU/Linux, GNU的软件加上Linux内核.
    开源 opensource free:  
    
    所谓开源就是指开放源代码, 软件谁都可以使用, 谁都可以传播, 谁都可以二次开发, 使用GPL协议保护.
    
    • 1
    • 2
    • 3
    • 4
    • 5

    5. Linux系统特点

    开放性(开源), 多用户, 多任务, 良好的用户界面, 优异的性能与稳定性.
    
    多用户多任务:
    
    单用户: 一个用户, 在登录计算机(操作系统), 只能允许同时登录一个用户.
    
    单任务: 一个任务, 允许用户同时进行的操作任务数量.
    
    多用户: 多个用户, 在登录计算机(操作系统), 允许同时登录多个用户进行操作.
    
    多任务: 多个任务, 允许用户同时进行多个操作任务.
    
    Windows属于: 单用户, 多任务.
    
    Linux属于: 多用户, 多任务.
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15

    6. Linux分支

    现在说的Linux其实都是指的是发行版(Distributionversion), 就是使用Linux内核加上各种GNU的库文件,
    应用程序,构造而成的操作系统.
    
    Linux常用发行版介绍:
    
    Redhat 1993, 将Linux的内核进行编译安装相应软件进行发行.
    CentOS 社区企业级操作系统, 改与Redhat, 完全开源.
    Ubuntu 社区维护, 现在主要做手机系统和电脑桌面系统.
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    后面是凑字数, 为什么呢, 我写的内容都写在代码块中, 段落少于10行文章质量低!!!

    一、在平台发布以下相关内容 审核将不予通过
    1、违反法律法规和相关政策
    违反宪法确定的基本原则,煽动抗拒或者破坏宪法、法律、行政法规实施;
    危害国家统一、主权和领土完整,泄露国家秘密,危害国家安全,损害国家尊严、荣誉和利益,宣扬恐怖主义、极端主义;
    诋毁民族优秀文化传统,煽动民族仇恨、民族歧视,侵害民族风俗习惯、歪曲民族历史和民族历史人物,损害革命领袖、英雄烈士形象,伤害民族感情,破坏民族团结;
    煽动破坏国家宗教政策,宣扬宗教狂热,危害宗教和睦,伤害信教公民宗教感情,破坏信教公民和不信教公民团结,宣扬邪教、封建迷信;
    危害社会公德,扰乱社会秩序,破坏社会稳定,宣扬淫秽色情、赌博、吸毒,渲染暴力、恐怖,教唆犯罪或者传授犯罪方法;
    教唆、教授、组织他人进行违法乱纪活动,以非法民间组织名义活动的,宣传违法违规物品;
    侵害未成年人合法权益或者损害未成年人身心健康;
    侵犯他人隐私,侮辱或者诽谤他人,侵害他人合法权益;
    侵害他人名誉权、肖像权、知识产权、商业秘密等合法权利;
    含有法律、行政法规、规章、条例以及任何具有法律效力之规范所限制或禁止的其它内容。
    ————————————————
    版权声明:本文为CSDN博主「Python_21.」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/qq_46137324/article/details/126045143

  • 相关阅读:
    命名空间提示“http://schemas.microsoft.com/xaml/behaviors”不存在Interation的解决办法
    MySQL视图
    led灯珠型号及使用参数
    电脑出现“此驱动器存在问题请立即扫描”该怎么办?
    用VS Code搞Qt6:至简窗口部件——QWidget
    01 时钟配置初始化,debug
    旧物回收小程序开发,开启绿色生活新篇章
    git使用.md
    IOS手机和车机互联自动化测试
    正则验证用户名和跨域postmessage
  • 原文地址:https://blog.csdn.net/qq_46137324/article/details/126176080