快生活 - 生活常识大全

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


  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工具和数据库等。
网站目录投稿:横波