linux的一些介绍和扯淡。

2023-01-18 10:44:49 浏览数 (3)

本文以时间的顺序来回顾linux的发展历史,因为博主不是专门研究的Linux历史的专业人才,这里只对一些关键的时间点做介绍,介绍的来源也是来自于各个实体书和网上的资料,想要具体了解的可以去自行查找相关资料。

博主之后将会写出来一系列的linux文章的初心只是为了将自己的Linux的学历的过程记录下来,通过自己写文档的形式来加强自己的记忆,之后的一系列文章只是博文的学习笔记,也希望大家可以出里面学到一些东西。

1960年代初 分时操作系统

代码语言:txt复制
  MIT开发出分时操作系统,这个系统可以实现多台终端机接入到大型主机上。算得上是多用户的起源。

1965年 Multics项目

由贝尔实验室、麻省理工学院、通用电气合作研发。目的是研发出一款可以让超过300台终端连接到大型主机的系统。

代码语言:txt复制
Multics(Multiplexed Information and Computing Service)是一个大型机分时操作系统,始于1965年,一直使用到2000年。Multics最初是一个研究项目,对操作系统的发展产生了重要影响。该系统成为霍尼韦尔出售给教育,政府和行业的商业产品。
代码语言:txt复制
 Multics是Computer Utility的原型,它为远程用户在其终端上提供安全的计算。多人仍然错过优雅,一致且功能强大的编程环境。某些Multics功能现在才被添加到现代系统中。
代码语言:txt复制
上面两段~~标红的~~段落介绍来自于Multics系统的介绍网站,其具体地址为:http://www.multicians.org。

1969年 Ken Thompson开发出来小型File Server System

Ken Thompson 在一台DEC公司推出的PDP-7上开发出一个小型文件系统,这个系统就是UNIX的前身,这个系统是在Multics系统上简化而得来,被取名为Unics。

Unics系统上,Ken Thompson总结了两个概念:

所有的程序和系统装置都是文件。(有Linux内味儿了)

不管是创建编辑器还是附属文件,所写的程序只有一个目的,就是要有效地完成目标。

1973年,Unix正式诞生。

Ritchie以C语言重新改写和编译了Unics内核,于是Unix诞生了。

1977年 Unix的分支BSD诞生。

Unix使用C语言写成的,这意味着只需要一定的修改就可以将Unix在其他机器上运行,同时Unix的拥有者AT&T对于Unix的源代码持开放态度,于是伯克利大学Bill Joy在得到Unix的源代码后,经过自己的修改和编译,最终得到了一款新的系统,Bill Joy将这个系统命名为Berkeley Software Distribution(BSD)。

同时,Bill Joy也是SUN公司的创始人,所以公司后来的Solaris系统就是由BSD Unix移植而来,后来又转向了System V。Solaris系统是Unix的重要分支。

1979年 System V

1979年,AT&T推出了System V,这一版中,Unix可以运行在X86架构上,即Unix可以运行在个人电脑上。

但同时,AT&T为了可以收紧版权,特别增加了“不可以将Unix的源代码提供给学生”。

1984年 X86架构的Minix诞生

由于AT&T在第七版的System V中声明,不能将UNix的源代码提供给学生,但又为了解决学生的学习问题,于是荷兰阿姆斯特丹自由大学的谭邦宁教授minix内核程序,同时为了避免版权方面的问题,谭邦宁教授完全不看Unix的源代码,但同时又强调minix必须要与Unix兼容。

1984年 GUN和FSF基金会成立。

1984年stallman创建GUN计划,GNU的意思是GUN's Not Unix。

1988年 图形接口XFree86项目

X在W之后,意味着要打败Windows。

1992 芬兰的大学生Linus Torvalds发布了第一个linux的内核。

以上就是Linux的前生的一些历史。

Linux一些发行版的介绍。

Linux严格意义上来说只是一个内核程序,由Linus Torvalds本来进行维护,爱好者们可以向他提交源代码,如果Linus认为你提交代码很有建设性的意义,就会将你的代码加入到Linux的下一个版本中,但同时你要对你的代码足够的信心,前一段时间,Linus大神就公开喷了代码的提交者,大家可以自己去搜索了解。

https://www.kernel.org/,这个网址linux的kernel的官网地址,大家可以自由区打卡浏览。

有很多公司基于linux的kernel,加上符合GUN协议的一些软件,再加上一些自己开发的软件,就可以发型出一个正式的发行版。在这个发行版中,主要有三个主要分支:Redhat,Debian,slakeware。

Redhat公司有商业版和个人版,分别为RHEL(Red Hat Enterprise Linux)和fedora。

Fedora因为是个人版,发行速度比较快,同时有很多版本较为新的软件和功能,其目的就是为了测试,当得到充足的反馈并对软件与功能的进行修改到达很好的稳定性之后,才会将心功能加入到RHEL中。

代码语言:txt复制
RHEL的全称为Red Hat Enterprise Linux,即企业版的红帽Linux,RHEL本身有两种发行的版本,一种是编译好的二进制收费模式,一种是公开出来的源代码(受制于GPL协议)。收费模式下,也可以免费使用,但将得不到后续的补丁升级,但发生错误时,也没有Redhat原厂的支持,其实就算买了原厂的授权,原厂在百分之八十的情况下也只会让你把收集到的内核错误信息发到原厂,他们最终给出一个处理结果,什么安装系统就不要想了·。在发放出来的源代码中,cent社区,经过对源代码的重新编译(更换了一些图标),放出的免费的centos版本,其使用方式与RHEL完全一致,同时cent社区还承诺,会在Redhat公司发出补丁的24小时内,发出经过编译的补丁,我之后的实验环境应该都是CentOS 的7系列的系统。同时选择RHEL还有一个重要原因就是对KVM的支持,毕竟KVM的母公司就是被Redhat公司收购的。另外,华为也在RHEL的基础上,开发出了自己的Euler OS系统。
代码语言:txt复制
slakeware的最大分支是SUSE linux,虽然现在SUSE和slakeware的关系不大,但原本的suse就是在slakeware上开发的。SUSE也分为个人版和商业版,个人版是openSUSE,博主搜索企业版的,找到的几乎都是openSUSE。SUSE本身是一家德国公司的产品,因此在欧洲比较流行,国内使用SUSE比较出名的是华为公司,华为公司的很多软件都是跑在SUSE上面的,例如华为的可以用来管理网络设备、服务器、存储的esight软件就是跑在SUSE上的,博主在18年在华三的总部接受培训时曾经听到suse在北京正在大规模的招兵买马,大干一场。不过在经过19年美国的大规模制裁后,华为的产品里的SUSE是彻底完了,华为自己搞出了自己的EulerOS,不仅目前的软件都部署在EulerOS中,以前安装在SUSE环境里的软件,也在免费帮客户更换到EulerOS中,另外华为的华为私有云(公有云不太清楚)中的提供云服务的系统也全都是EulerOS。SUSE中国也真是惨惨惨。

Debian里面,最出名就是Ubuntu,一个来自于南非的linux,个人用的还是很多的,和中国厂商的合作还挺多的,之前魅族的MX4还出过一版Ubuntu系统,可惜没什么后续消息了,第二个就是优麒麟,是对于原版的中国化改造,改的还可以,就是对小白不友好。第三个就是Deepin系统,目前还算火的UOS 20就算是Deepin的企业版,博主曾在虚拟机里安装过,界面和Deepin最新发布的Deepin V20高度相似,Deepin系统确实很不错,里面的应用商店还有windows的软件,用起来还是不错的,推荐大家在虚拟机里体验一下,再决定要不要换到的deepin上来玩。

以上就是关于linux的介绍和一些扯淡的内容。如果以后再发现什么有意思的信息,再往里面加吧。

1 人点赞