操作系统分类和Linux系统版本及起源| 学习笔记

简介: 快速学习操作系统分类和Linux系统版本及起源

开发者学堂课程【Linux企业运维实战 - 入门及常用命令操作系统分类和Linux系统版本及起源】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/550/detail/7594


操作系统分类和Linux系统版本及起源

 

内容介绍:

一、服务器三大操作系统

二、Linux 起源

三、开源 Open Source

 

一、服务器三大操作系统

1、Windows:

2、Linux:GNU/Linux

3、Unix:1969年Ken Thompson

(1)System:Bell Lab

AIX(IBM)

Solaris(SUN)

HP-UX(HP)

(2)BSD:(BSRG)Berkeley System Distribution

NetBSD

OpenBSD

FreeBSD

Unix 中的 System 和 BSD 的两个分支是由于历史原因造成的。

服务器操作系统市场

image.png

UNIX历史

image.png

兼容分时系统

image.png

计算机本身没有任何功能,只是一台屏幕和键盘,全是由上面主机来传递信息,因此计算机称为终端。

兼容分时系统Multics

为了进一步强化大型主机的功能,让主机的为资源可以提供更多的使用者来利用,所以在1964年,由贝尔实验室 (Bell) 、麻省理工学院 (MIT) 及奇异公司(GE美国通用电气公司)共同发起了 Multics (多路信息计算系统)的计划,Multics 计划的目的是让大型主机可以同时支持300个以上的终端机连线使用。

不过,到了1969年前后,由于计划进度缓慢,资金也知短缺,所以该计划虽然继续在研究,但最终贝尔实验室还是选择了退出。

 Ken Thompson:一切为了游戏

1966年从加州大学伯克利分校毕业的 Ken Thompson 加入了贝尔实验室。参与了 Multics 系统的研发。他基于 Multics 开发了 "star travel”游戏。不幸的是,1969年由于贝尔实验室退出 Multics 项目,这同时意味着 Ken 将没有机器可以再玩这个游戏了。面对此情此景,Ken 作为一个创造者的本性立即体现了出来,于是他决定自己写一个操作系统来满足他玩游戏的需要,Ken 找到了一台废弃已久的老式PDP-7,并在这台机器上重写了他的游戏。

在这个过程中,Ken 有了一个主意,要开发一个全新的操作系统。利用PDP -7上的汇编语言,Ken 只花了一个月就编写完了操作系统的内核,在这个一个月中,他一周一个内核,一个文件系统,一个编辑器和一个编译程序的完成。

 

Unix 历史

1、1965前后 Multics

贝尔实验室,麻省理工,通用电气发起

2、1969 Unix 雏形 UNICS

Ken Thompson 汇编语言B语言

3、1973正式命名为 Unix

Dennis Ritchie C语言

4、1977 BSD

Berkeley Software Distribution 伯克利大学

5、1979 System V架构 版权声明

HP-UNIX IBM AIX“不对学生提供源码”收回版权

6、1984年 Minix 操作系统

Andrew S.Tanenbaum 荷兰阿姆斯特丹自由大学计算机科学系

 

GNU

1、GNU(GNU is Not Unix)

2、1984年由 Richard Stallman 发起并创建

3、目标是编写大量兼容于 Unix 系统的自由软件

4、官方网站:http://www.gnu.org

5、GPL(GNU General Public License)

6、自由软件基金会:Free Software Foundation

7、允许用户任意复制、传递、修改及再发布

8、基于自由软件修改再次发布的软件,仍需遵守 GPL

9、LGPL(Lesser General Public License)

10、LGPL 相对于 GPL 较为宽松,允许不公开全部源代码

11、GNU操作系统: Hurd Hird of Unix-Replacing Daemons

 

二、Linux 起源

1、1991年的10月5日,Torvalds 在 comp.os.minix 新闻组上发布消息,正式向外宣布他自行编写的完全自由免费的内核诞生(Freeminix-like kernel sources for 386- AT)---FREAX

英文含义是怪诞的、怪物、异想天开

2、类 Unix 的内核,在 GPL 下发布

3、官网: www.kernel.org

4、Linux 操作系统:

完整的类 UNIX 操作系统

Linux 内核+GNU工具

如: CentOS,Ubuntu,Android

Linux 的官方网站:https://www.kernel.org

image.png

Linux 发行版

1、slackware:SUSE Linux Enterprise Server(SLES)

OpenSuse桌面

2、debian: ubuntu,mint

3、redhat: RHEL: RedHat Enterprise Linux

每18个月发行一个新版本

CentOS:兼容 RHEL 的格式

中标麒麟:中标软件

Fedora:每6个月发行一个新版本

4、ArchLinux:轻量简洁

5、Gentoo:极致性能,不提供传统意义的安装程序

6、LFS:Linux From scratch 自制Linux

7、Android:kernel+busybox(工具集)+java虚拟机

8、Linux分支参考网站:http://futurist.se/gldt/


REDHAT 红帽公司

1、Marc Ewing 早在卡内基梅隆大学读书的时候就戴着他祖父的红色曲球帽。

Marc在 Marc Ewing 大学常把自己的软件命名为 Red Hat-Red hat 1,Red Hat 2用来区别他人的软件。

所以当他开始自己的 Linux 项目,自然就会命名为 Red Hat Linux。Ewing 非常乐于帮助同学解决计算机问题"你的朋友可能会说,去跟我的朋友 Marc 交流。谁是Marc?他是红帽男孩"所以,至少在他们最亲密的朋友当中红帽子成为了技术专家的同义词

2、1993年,Bob Young建立了ACC公司,营销Linux和 UNIX的支持软件和书籍杂志。

3、1995年,Bob Young收购了Marc Ewing的业务,合并后的ACC公司成为新的Red Hat软件公司,发布了Red Hat Linux2.0

 

Linux 内核

 

image.png

Linux 的内核版本由3部分组成

主版本号、次版本号、末版本号、编译版本号、厂商版本

3.10.0-693.el7

3:主版本号

10:次版本号

0:末版本号

693:编译版本号

el7:厂商版本(el代表的是红帽的企业版本,7.0版本,例如:rhel7.4、rhel7.5、centos7.5)

Linux 发行版本

Linux 发行版本的名称和版本号是由发行版的维护者决定的

-RedHat Enterprise Linux 7.3

由Red Hat公司发布

-SUSE Linux Enterprise Server 12 SP2

由Novell公司发布

-Debian Linux 9

由Debian维护社区发布

-Android 8.0

由Google公司发布

红帽发行版本

Red Hat Linux 1.0(Mother's Day) --1994年11月03日

Red Hat Linux 2.0 --1995年09月20日

Red Hat Linux 3.0(Picasso) --1996年05月01日

Red Hat Linux 4.0(Colgate) --1996年10月08日

Red Hat Linux 5.0(Hurricane) --1997年12月01日

Red Hat Linux 6.0(Hedwig) --1999年04月26日

Red Hat Linux 6.2(Zoot) --Red Hat Linux 6.2E --2000年04月03日

Red Hat Linux 7.0(Guinness) --2000年03月27日

Red Hat Linux 7.2(Enigma) --Red Hat Enterprise Linux 2 --2001年10月22日

Red Hat Linux 8.0(Psyche) --2002年09月30日

Red Hat Linux 9.0(Shrike) --2003年03月31日

Red Hat Enterprise Linux 3.0(Taroon) --Fedora 1(Yarrow) --2003年10月22日

Red Hat Enterprise Linux 4.0 --2005年02月15日

Red Hat Enterprise Linux 5.0(Tikanga) --2007年03月14日

Red Hat Enterprise Linux 6.0(Santiago) --2010年11月10日

Red Hat Enterprise Linux 7.0(Maipo) --2014年06月10日

 

三、开源 Open Source

1、开源:Open Source,软件和代码提供给所有人

自由分发软件和源代码

能够修改和创建衍生作品

2、软件分类:

商业:最大特点就是不开源,直接给的都是二进制程序,例如:windows

共享:软件不花钱,但是不给源代码,只给二进制程序。只能用不能开发

自由 free:可以随意得开发、修改源代码

开源协议

世界上的开源许可证,大概有上百种

GPLv2,GPLv3,LGP(lesser):通用公共许可 copyleft

Apache:apache

BSD:bsd

Mozilla

Apache

MIT

image.png

 

Linux 哲学思想

1、一切都是一个文件(包括硬件):在 Linux 里一切表示的都是单一的文件而不是像 windows 的图形界面。

2、小型,单一用途的程序:在 Linux 里有很多小工具,它们的功能都比较单一。

3、链接程序,共同完成复杂的任务:在 Linux 中遇到复杂的程序,一个小程序解决不了,则需要把一个一个的小程序关联起来。例如:写脚本,bash script 脚本。

4、避免令人困惑的用户界面

5、配置数据存储在文本中

获取发行版

CentOS

https://wiki.centos.org/Download (官方的下载地址)

image.pngimage.png

7.4版本下载链接:(阿里云)

image.png

6.9版本的下载链接:

image.png

6.9版本和7.4版本不一样,6.9版本有两个文件(DVD1、DVD2)

http://mirrors.aliyun.com (阿里云)

http://mirrors.sohu.com (搜狐)

http://mirrors.163.com (163)

虚拟机

虚拟机:用软件(如:vmware,virtualbox等)模拟硬件

新建 CentOS 6.9 版本虚拟机:

打开 vmware,创建一个新的虚拟机

image.png

选完典型后下一步;选择最后一个(稍后安装操作系统)

image.png

下一步,客户机操作系统中选择 Linux ,版本选择CentOS 64位

image.png

下一步,在“位置”一块选一个较大的新建文件夹

image.png

下一步,在下面选“将虚拟磁盘存储为单个文件”

image.png

 

下一步,然后完成。

修改 CentOS 6.9 模拟机数据:

 

处理器:

把处理器数量改成“2”

image.png

CD/DVD(IDE)

 

image.png

网络适配器:

选“仅主机模式(H):与主机共享的专用网络”。仅主机模式:主机和自己本机有联系,和别人的电脑是不连接的。

 

image.png

新建、修改 CentOS 7.4 版本虚拟机的步骤基本上和新建、修改 CentOS 6.9 版本虚拟机步骤一样。

相关文章
|
2月前
|
Ubuntu 物联网 Linux
从零安装一个Linux操作系统几种方法,以Ubuntu18.04为例
一切就绪后,我们就可以安装操作系统了。当系统通过优盘引导起来之后,我们就可以看到跟虚拟机中一样的安装向导了。之后,大家按照虚拟机中的顺序安装即可。 好了,今天主要介绍了Ubuntu Server版操作系统的安装过程,关于如何使用该操作系统,及操作系统更深层的原理,还请关注本号及相关圈子。
|
2月前
|
监控 Ubuntu Linux
什么Linux,Linux内核及Linux操作系统
上面只是简单的介绍了一下Linux操作系统的几个核心组件,其实Linux的整体架构要复杂的多。单纯从Linux内核的角度,它要管理CPU、内存、网卡、硬盘和输入输出等设备,因此内核本身分为进程调度,内存管理,虚拟文件系统,网络接口等4个核心子系统。
221 0
|
2月前
|
Unix 物联网 Linux
都什么年代了,你还不懂啥是Linux操作系统
至于华为鸿蒙操作系统是不是独树一帜,这个留给各位阅读本文的网友们来讨论
71 0
|
2月前
|
Web App开发 缓存 Rust
|
2月前
|
安全 Linux iOS开发
linux属于什么操作系统
Linux是一种自由和开放源代码的操作系统,具有高度的灵活性和可定制性。与常见的操作系统如Windows和macOS相比,Linux具有自由、安全和稳定等优势。Linux已广泛应用于服务器、桌面电脑、超级计算机和嵌入式设备等领域,并且在未来的发展前景广阔。由于其自由和开放源代码的特性,Linux还促进了计算机技术和社区的发展,为全球的计算机用户提供了更多的选择和可能性。
|
2月前
|
Ubuntu Unix Linux
操作系统的最强入门科普(Unix/Linux篇)
下期文章,小枣君会重点聊聊Windows和macOS那条线。敬请关注! 如果大家觉得文章不错,还请帮忙多多转发!谢谢!
|
2月前
|
安全 Ubuntu Unix
关于Linux操作系统,你必须要知道的事
我们可以看到无论是Debian还是Buildroot都有各自的特点,为客户提供了更大的选择空间和灵活性,大家可以根据自己的需求选择合适的版本来满足终端用户的体验和功能需求。从平技术将会一直关注更多更安全、灵敏、易于开发的Linux版本,做好适配工作,不断为客户带来“简单开发、方便应用”的使用体验。
|
2月前
|
安全 Ubuntu Linux
如何安装Linux操作系统?
此时,您可以选择重新启动计算机,然后从硬盘上的Linux系统启动。以上是一个大致的安装过程。请注意,不同的Linux发行版可能会在细节上有所差异,因此在进行安装之前,请确保您阅读并理解了相应发行版的安装指南或文档。
|
2月前
|
Ubuntu Linux 开发者
Linux发行版比较:选择适合你的操作系统
在做出选择之前,建议您先在虚拟机或双系统环境中尝试不同的发行版,根据自己的体验和需求做出决策。选择适合自己的Linux发行版是一个个人化和主观的过程,最重要的是找到符合自己需求和喜好的发行版,让您在使用Linux系统时感到舒适和方便。
|
2月前
|
Ubuntu Unix Linux
玩机强化技能,动手安装Ubuntu Linux操作系统
(13)Ubuntu重启过程中,你将在关机画面中看到提示文字“Please remove the installation medium, then press ENTER:”,按下“Enter”键即可重启电脑。