初次见面,你好,Linux!

2020-12-16 14:29:58 浏览数 (1)

去年12月9日英国《金融时报》报道,中国政府已下令所有政府服务机构部门在未来三年内更换所有运行非国产软件和操作系统的计算机。

这里包含了操作系统,我们通常用的操作系统有手机的安卓,iOS等,电脑大家通常用的便是windows和macOS等,等等,还有一位操作系统老哥还没说呢,它就是Linux啦,可能许多非计算机专业的不知道Linux,毕竟个人用户还是windows用得多一点啦。

接下来我们先认识认识这位系统老哥:

Linux由来

其实,Linux最早的前身是UNIX,UNIX又是怎么来的呢,我摘选了维基百科的一段关于UNIX的介绍:

UNIX操作系统,是由美国AT&T公司贝尔实验室于1969年完成的操作系统。最早由肯·汤普逊,丹尼斯·里奇,道格拉斯·麦克罗伊,和乔伊·欧桑纳于1969年在AT&T贝尔实验室开发。于1971年首次发布,最初是完全用汇编语言编写。后来,在1973年用一个重要的开拓性的方法,Unix被丹尼斯·里奇用编程语言C(内核和I/O例外)重新编写。高级语言编写的操作系统具有更佳的兼容性,能更容易地移植到不同的计算机平台。

1983年,理查德·马修·斯托曼创立GNU计划。这个计划有一个目标,是为了发展一个完全自由的类Unix操作系统。自1984年发起这个计划以来,在1985年,理查德·马修·斯托曼发起自由软件基金会并且在1989年撰写GPL。1990年代早期,GNU开始大量地产生或收集各种系统所必备的组件,像是——库、编译器、调试工具、文本编辑器,以及一个Unix的用户界面(Unix shell)——但是像一些底层环境,如硬件驱动、守护进程、系统内核(kernel)仍然不完整和陷于停顿,GNU计划中是在Mach微内核的架构之上开发系统内核,也就是所谓的GNU Hurd,但是这个基于Mach的设计异常复杂,发展进度则相对缓慢。

386BSD涉及的法律问题直到1992年还没有解决,NetBSD和FreeBSD是386BSD的后裔,早于Linux。林纳斯·托瓦兹曾说,当时如果有可用的386BSD,他就可能不会编写Linux。(这样可能就没有这么好用的Linux了

MINIX是一个轻量小型并采用微内核(Micro-Kernel)架构的类Unix操作系统,是安德鲁·斯图尔特·塔能鲍姆为在计算机科学用作教学而设计的。

创立

1991年,林纳斯·托瓦兹在赫尔辛基大学上学时,对操作系统很好奇。他对MINIX只允许在教育上使用很不满(在当时MINIX不允许被用作任何商业使用),于是他便开始写他自己的操作系统,这就是后来的Linux内核。

林纳斯·托瓦兹这人也是很厉害的呢!

林纳斯·托瓦兹开始在MINIX上开发Linux内核,为MINIX写的软件也可以在Linux内核上使用。后来使用GNU软件代替MINIX的软件,因为使用从GNU系统来的源代码可以自由使用,这对Linux的发展有益。使用GNU GPL协议的源代码可以被其他项目所使用,只要这些项目使用同样的协议发布。为了让Linux可以在商业上使用,林纳斯·托瓦兹决定更改他原来的协议(这个协议会限制商业使用),以GNU GPL协议来代替。之后许多开发者致力融合GNU元素到Linux中,做出一个有完整功能的、自由的操作系统。

命名

Linux的第一个版本在1991年9月被大学FTP server管理员Ari Lemmke发布在Internet上,最初Torvalds称这个内核的名称为"Freax",意思是自由("free")和奇异("freak")的结合字,并且附上"X"这个常用的字母,以配合所谓的类Unix的系统。但是FTP服务器管理员嫌原来的命名“Freax”的名称不好听,把内核的称呼改成“Linux”,当时仅有10000行代码,仍必须运行于Minix操作系统之上,并且必须使用硬盘引导;随后在10月份第二个版本(0.02版)发布,同时这位芬兰赫尔辛基的大学生在comp.os.minix上发布一则消息

Hello everybody out there using minix- I'm doing a (free) operation system (just a hobby, won't be big and professional like gnu) for 386(486) AT clones.

英文的简单翻译就是告诉大家他的一个爱好便做一个免费的操作系统,可见这些人真的是非常牛逼的啊,比我们要强多了。

Linux的标志和吉祥物是一只名字叫做Tux的企鹅,标志的由来有一说是因为Linus在澳洲时曾被一只动物园里的企鹅咬了一口,便选择企鹅作为Linux的标志,但更容易被接受的说法是:企鹅代表南极,而南极又是全世界所共有的一块陆地。这也就代表Linux是所有人的Linux。

看上去是不是很可爱

Linux今天就先介绍到这里啦,初次见面,

最后的话:

Linux对于想要学计算机专业的人来说是必学的,而且还得非常熟练。而要学好Linux用命令行是最基本的操作,大家平时在windows上操作时也可以多试试调用命令行。

0 人点赞