Linux初认识
Linux初认识
一、LOGO

二、简介
Linux是一种自由和开放源代码的类UNIX操作系统,严格来说是单指操作系统的内核,因操作系统中包含了许多用户图形接口和其他实用工具。如今Linux常用来指基于Linux的完整操作系统,内核则改以Linux内核称之。
三、重要历程
1)UNIX操作系统
是美国AT&T公司贝尔实验室于1969年完成的操作系统。最早由肯·汤普逊(Ken Thompson),丹尼斯·里奇(Dennis Ritchie),道格拉斯·麦克罗伊(Douglas McIlroy),和乔伊·欧桑纳于1969年在AT&T贝尔实验室开发。于1971年首次发布,最初是完全用汇编语言编写,这在当时是一种普遍的做法[来源请求]。后来,在1973年用一个重要的开拓性的方法,Unix被丹尼斯·里奇用编程语言C(内核和I/O例外)重新编写[13]。高级语言编写的操作系统具有更佳的兼容性,能更容易地移植到不同的计算机平台。
2)GNU
1983年,理查德·马修·斯托曼创立GNU计划。这个计划有一个目标,是为了发展一个完全自由的类Unix操作系统。自1984年发起这个计划以来[14],在1985年,理查德·马修·斯托曼发起自由软件基金会并且在1989年撰写GPL。1990年代早期,GNU开始大量的产生或收集各种系统所必备的组件,像是——库、编译器、调试工具、文本编辑器、网页服务器,以及一个Unix的用户界面(Unix shell)——但是像一些底层环境,如硬件驱动、守护进程运行内核(kernel)仍然不完整和陷于停顿,GNU计划中是在马赫微核(Mach microkernel)的架构之上开发系统内核,也就是所谓的GNU Hurd,但是这个基于Mach的设计异常复杂,发展进度则相对缓慢。[15]林纳斯·托瓦兹曾说过如果GNU内核在1991年时可以用,他不会自己去写一个。
3)Linux
在1991年,林纳斯·托瓦兹开始在MINIX上开发Linux内核,为MINIX写的软件也可以在Linux内核上使用。[19]后来使用GNU软件代替MINIX的软件,因为使用从GNU系统来的源代码可以自由使用,这对Linux的发展是有益。使用GNU GPL协议的源代码可以被其他项目所使用,只要这些项目使用同样的协议发布。为了让Linux可以在商业上使用,林纳斯·托瓦兹决定更改他原来的协议(这个协议会限制商业使用),以GNU GPL协议来代替。[20]之后许多开发者致力融合GNU元素到Linux中,做出一个有完整功能的、自由的操作系统。
四、GUN计划&GPL
1)GNU计划(英语:GNU Project),又译为革奴计划,是一个自由软件集体协作项目,1983年9月27日由理查德·斯托曼在麻省理工学院公开发起。它的目标是创建一套完全自由的操作系统,称为GNU。理查德·斯托曼最早在net.unix-wizards新闻组上公布该消息,并附带一份《GNU宣言》等解释为何发起该计划的文章,其中一个理由就是要“重现当年软件界合作互助的团结精神”。
2)GPL为保证GNU软件可以自由地“使用、复制、修改和发布”,所有GNU软件都包含一份在禁止其他人添加任何限制的情况下,授权所有权利给任何人的协议条款,GNU通用公共许可证(GNU General Public License,GPL)。这个就是被称为“公共版权”的概念。GNU也针对不同场合,提供GNU宽通用公共许可证与GNU自由文档许可证这两种协议条款。
五、Linux内核发展
Uname –a
Linux clot 3.10.0-327.el7.x86_64 #1 SMP Thu Oct 29 17:29:29 EDT 2015 x86_64 x86_64 x86_64 GNU/Linux
3.10.0-327.el7 内核发行版本(其中”10“偶数稳定版本,奇数稳定版本)
x86_64 硬件平台64位操作系统
GNU/Linux 操作系统
内核版本时间线
六、Linux组成
Linux系统使用宏内核,由Linux内核负责处理进程控制、网络,以及外围设备和文件系统的访问。在系统运行的时候,设备驱动程序要么与内核直接集成,要么以加载模块形式添加。
七、发行版本
主要知名发行版本:Red Hat CentOS Fedora、Debian、Ubuntu SUSE

八、Linux应用
1) 个人电脑
浙公网安备 33010602011771号