Linux虚拟机的发展历史、版本介绍

点击上方“蓝字”,轻松关注我们

1、Linux 简介

Linux可以有狭义和广义两种定义。

狭义概念:Linux实际上指Linux kernel (内核),内核负责管理硬件,并为上层应用提供接口。

广义概念:指以Linux kernel 为基础的,包括OS和各种应用在内的各个Linux版本。

1.1 Linux的特点

开放性,多用户,多任务,可靠的系统安全,良好的可移植性,具有标准兼容性,良好的用户界面(命令界面,图形界面等),出色的速度性能。

1.2 Linux 发展史

Linux之父:林纳斯·托瓦兹(Linus Torvalds

1)50,60年代,没有操作系统,卡带操作;

2)1973年,贝尔实验室的Dennis Ritchie和Ken Thompson发明了C语言,而后写出了Unix的内核;3)1979年,Unix发布System V,用于个人计算机, AT&T收回版权;

4)1984 年,Andrew Tanenbaum(谭宁邦)教授编写 Minix(mini Unix) ,用于教学;

5)1984 年, Richard Mathew Stallman(史托曼)发起的GNU计划,这是自由软件的鼻祖;

6)1991年, 芬兰赫尔辛基大学的研究生Linus Torvalds(托瓦兹)基于gcc、 bash,参考Minix,开发了针对386机器的Linux内核。

linux发展史

1.3 Linux 发行版本

1.3.1 红帽系列

Red Hat Enterprise:这个是企业级的linux,主要面向服务器。作为商业版,有比较好的配套软件和技术支持。

Fedora:由社区维护,去除了一些商业软件。红帽实际上赞助了这个项目,以便以此作为技术测试平台。

CentOS:这个版本不来自红帽的公司,是收集红帽公开的源码组成的免费版本,由社区维护,和红帽完全兼容。

1.3.2 SUSE系列

SUSE Linux Enterprise:和红帽商业版类似,德国的发行版本。

openSUSE:SUSE的免费版本。

1.3.3 Debian系列

Debian:完全免费,社区维护的Linux版本,有很大的用户群,所以遇到问题,基本都可以找到社区用户的支持。

Ubuntu:由一个基金提供支持的免费Linux版本。继承自Debian。界面很友好。

1.4 Linux组成

Linux系统一般有4个主要部分:内核、shell、文件系统和应用程序。内核、shell和文件系统一起形成了基本的操作系统结构,它们使得用户可以运行程序、管理文件并使用系统。

1)Linux内核

内核是操作系统的核心,具有很多最基本功能,如虚拟内存、多任务、共享库、需求加载、可执行程序和TCP/IP网络功能。Linux内核的模块分为以下几个部分:存储管理、CPU和进程管理、文件系统、设备管理和驱动、网络通信、系统的初始化和系统调用等。

2)Linux shell

shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行,是一个命令解释器。另外,shell编程语言具有普通编程语言的很多特点,用这种编程语言编写的shell程序与其他应用程序具有同样的效果。

目前主要有下列版本的shell

Bourne Shell:是贝尔实验室开发的。

BASH:是GNU的Bourne Again Shell,是GNU操作系统上默认的shell,大部分linux的发行套件使用的都是这种shell。

Korn Shell:是对Bourne SHell的发展,在大部分内容上与Bourne Shell兼容。

C Shell:是SUN公司Shell的BSD版本。

3)Linux文件系统

文件系统是文件存放在磁盘等存储设备上的组织方法。Linux系统能支持多种目前流行的文件系统,如EXT2、 EXT3、EXT4、xfs等。Centos7 用的是xfs。

4)Linux应用程序

标准的Linux系统一般都有一套都有称为应用程序的程序集,它包括文本编辑器、编程语言、X Window、办公套件、Internet工具和数据库等。

推荐阅读

那些程序员喜欢经常溜达的网站

秃头程序员

收藏!程序员需要珍藏的Chrome插件

秃头程序员

(免责声明:图文来自网络,若有侵权,请联系秃头程序员后台删除)

点击在看

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200426A05WQD00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券