0.Linux发展介绍

1. Linux

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

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操作系统用于教学作用,而不允许用于商业用途.

3. Linux诞生

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

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) 

4. GNU/Linux

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

image-20200816221714662

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

5. Linux系统特点

开放性(开源), 多用户, 多任务, 良好的用户界面, 优异的性能与稳定性.多用户多任务:单用户: 一个用户, 在登录计算机(操作系统), 只能允许同时登录一个用户.单任务: 一个任务, 允许用户同时进行的操作任务数量.多用户: 多个用户, 在登录计算机(操作系统), 允许同时登录多个用户进行操作.多任务: 多个任务, 允许用户同时进行多个操作任务.Windows属于: 单用户, 多任务.Linux属于: 多用户, 多任务.

6. Linux分支

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

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

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


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部