【Linux 基础】01-Unix/Linux 操作系统概述

一、操作系统的作用

1. 操作系统的目标

  方便:使计算机系统易于使用

  有效:以更有效的方式使用计算机系统资源

  扩展:方便用户有效开发、测试和引进新功能

2. 操作系统的地位

  在计算机系统中,操作系统处于承上启下的地位:向下封装硬件,向上提供操作接口。 

 

二、Unix/Linux操作系统介绍

1. Unix家族

  1965:贝尔实验室(Bell Labs)加入一项由通用电气和麻省理工学院合作的计划,该计划要建立一套多使用者、多任务、多层次的 MULTICS 操作系统。后来因为项目太为复杂失败。

  1969:其主要开发者 Thompson(后被称为 Unix 之父)和 Ritchie 领导一组开发者,开发了一个新的多任务操作系统——UNICS,后来被改名为 Unix,最初的 Unix 是用 B 语言和汇编语言混合编写而成。

  1971:两人在贝尔实验室共同发明了 C 语言,并于 1973 用 C 语言重写了 Unix。

  1974:Unix 第一次出现在贝尔实验室以外。此后 Unix 被政府机关,研究机构,企业和大学注意到,并逐渐流行开来。

  1980:有两个最主要的 Unix 的版本线,一个是 Berkeley 的 BSD UNIX,另一个是 AT&T 的 Unix,两者的竞争最终引发了 Unix 的战争,最终导致 Unix 出现各种各样的变种。

  1982:AT&T 基于版本 7 开发了 Unix System Ⅲ 的第一个商业版本,并不再开源。

  1992~2001:由于版权问题,AT&T 公司与 BSD 开发组开始了一场将近 10 年的版权官司。Unix 由于其昂贵的费用,仅局限于大型机的应用;BSD 因为版权问题,失去了宝贵的发展时期。

 

2. Linux家族

  Minix(mini-UNIX)最初是由 Andrew Tanenbaum 教授,仿照 4.3 BSD 的源代码,白手起家完成了 12000 行 C 语言的编写工作这个系统只是一个教学工具,没有什么实际应用价值。

  1990年,Linus Torvalds 决定编写一个自己的 Minix 内核,初名为 Linus' Minix,意为 Linus 的 Minix 内核,后来改名为 Linux,此内核于 1991 年正式发布,并逐渐引起人们的注意。

  Linux 操作系统的诞生、发展、和成长过程依赖于五个重要支柱:Unix 操作系统、minix 操作系统、GNU 计划、POSIX 标准和互联网。

  GNU计划:GNU 是“GNU is Not Unix”的递归缩写,由 Richard M.Stallman 于 1984 年创办,旨在开发一个免费、类 Unix 的操作系统——GNU系统及其开发工具;Emacs 编辑系统、BASH shell 程序、GCC、GDB 等开发工具都是 GNU 组织的产品。

  1992年 Linux 与其他 GNU 软件结合,完全自由的操作系统正式诞生。该操作系统往往被称为“GNU/Linux”或简称 Linux。

  POSIX 标准:POSIX 标准定义了操作系统应该为应用程序提供的接口标准,POSIX 标准用来统一 Unix、Linux 各分支编程接口,以提高其通用型和可移植性。

 

3. Linux 的两类用户

 

4. Linux 的远亲

 

5. Linux 和 Unix 的联系

  Unix 系统是工作站上最常用的操作系统,它是一个多用户、多任务的实时操作系统,允许多人同时访问计算机, 并同时运行多个任务。Unix 系统具有稳定、高效、安全、方便、功能强大等诸多优点,自 20 世纪 70 年代开始便运行在许多大型和小型计算机上。

  Unix 虽然是一个安全、稳定且功能强大的操作系统,但它也一直是一种大型的而且对运行平台要求很高的操作系统,只能在工作站或小型机上才能发挥全部功能,并且价格昂贵,对普通用户来说是可望而不可及的,这为后来 Linux 的崛起提供了机会,Linux 是一个类 Unix 操作系统。

  Linux 是免费的、不受版权制约、与 Unix 兼容的操作系统。

  Linux 在 x86 架构上实现了 Unix 系统的全部特性,具有多用户多任务的能力,同时保持了高效性和稳定性,Linux 具有如下的优秀的特点:

  • 开放性;
  • 完全免费;
  • 多用户;
  • 多任务;
  • 良好的用户界面;
  • 设备独立性;
  • 提供了丰富的网络功能;
  • 可靠的系统安全性;
  • 良好的可移植性。

 

6. Linux内核及发行版介绍

1) Linux内核版本

  内核(kernel)是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序,它提供了一个在裸设备与应用程序间的抽象层。

  Linux 内核版本又分为稳定版和开发版,两种版本是相互关联,相互循环:

    • 稳定版:具有工业级强度,可以广泛地应用和部署。新的稳定版相对于较旧的只是修正一些 bug 或加入一些新的驱动程序。
    • 开发版:由于要试验各种解决方案,所以变化很快。

   内核源码网址:http://www.kernel.org,所有来自全世界的对Linux源码的修改最终都会汇总到这个网站,由 Linus 领导的开源社区对其进行甄别和修改最终决定是否进入到Linux主线内核源码中。

2) Linux发行版本

  Linux 发行版(也被叫做 GNU/Linux 发行版)通常包含了包括桌面环境、办公套件、媒体播放器、数据库等应用软件。

  这些操作系统通常由 Linux 内核、以及来自 GNU 计划的大量的函式库,和基于 X Window 的图形界面,在 X Window 中用户同样可以通过使用鼠标对窗口、菜单等进行操作来完成相应的工作。

  X Window 系统是一个非常出色的图形窗口系统,是类 Unix 系统的图形用户界面的工业标准。X Window 系统最重要的特征之一就是它的结构与设备无关。

  X Window 系统的主要特点有如下几点:

    • X Window 系统是客户机/服务器结构的。X Window 的实现是与操作系统内核分开的,其主要由 X Server 和 X Client 两部分组成。
    • X Window 系统不是 Unix/Linux 操作系统的必须的构成部分,而只是一个可选的应用程序组件。

POSITION

2015

2014

1

Linux Mint

Linux Mint

2

Debian

Ubuntu

3

Ubuntu

Debian

4

openSUSE

openSUSE

5

Fedora

Fedora

6

Mageia

Mageia

7

Manjaro

Arch

8

CentOS

Elementary

9

Arch

CentOS

10

Elementary

Zorin

 

7. Unix/Linux 开发应用领域介绍

Unix/Linux 服务器

  是目前 Unix/Linux 应用最多的一个领域,可以提供 Web、FTP、Gopher、SMTP/POP3、Proxy/Cache、DNS 等服务器,支持服务器集群,支持虚拟主机、虚拟服务、VPN 等。

嵌入式 Linux 系统

  嵌入式 Linux 是将流行的 Linux 操作系统进行剪裁修改,能够在嵌入式计算机系统上运行的一种操作系统。Linux 嵌入式系统能够支持多种 CPU 和硬件平台,性能稳定,剪裁性好,开发和使用容易。其中包括 Embedix、uCLinux、muLinux 等。

桌面应用

  近年来,Linux 系统特别强调在桌面应用方面的改进,并且已达到相当的水平,完全可以作为一种集办公应用、多媒体应用、网络应用等多方面功能于一体的图形界面操作系统,在办公应用方面,Unix/Linux 集成了 openOffice、SUN 公司的 StarOffice 以及 KOffice 等工具。

电子政务

  随着 Linux 的快速发展,Linux 已逐渐成为 Windows 系统重要的竞争力量。尤其是 Linux 在安全性方面的独特优势,又使得 Linux 在政府应用领域得到很大的发展。目前一些国家正将其电子政务系统向 Linux 平台迁移。中国政府也对 Linux 给予极大的支持。

posted @ 2020-05-31 07:52  Albert-陌尘  阅读(661)  评论(0编辑  收藏  举报