00-Linux系统简介与安装

更新时间:2023-09-03 08:48:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

Linux系统简介与安装主讲:成宝宗

主要内容 Unix的起源与发展 开放源码OS的发展 Linux的诞生及发展

Linux系统结构

Unix起源与发展 1969年Unix在贝尔实验室的一台DEC PDP-7计算机上诞生。当时的这

个系统非常粗糙。当时的Unix是做为一项研究项目。 随后AT&T公司以分发许可的方法,使得大学和科研机构只要花很少的 费用就可以获得Unix的源代码。此举为将来的Unix的广泛埋下伏笔。 70年代末AT&T认识到Unix的价值,成立了Unix系统实验室,继续发 展Unix操作系统;与此同时加州大学伯克利分校计算机研究小组( CSRG)对当时的Unix进行了较多的改进,如:内存管理,更健壮的文 件系统和很多新技术等,以至于很多大学和商业机构都希望能够得到 由CSRG改进后的Unix系统。因此CSRG中心发表了一个完整的Unix系 统--BSD Unix

Unix起源与发展 BSD Unix在Unix的发展历史中具有相当大的影响力,被很多商业厂家

采用,成为很多商用的Unix系统,此时的AT&T开发的Unix版本的影 响就小的多。当时的ARPANET就是使用的BSD Unix操作系统。 1992年Unix实验室指控一家BSD Unix公司(BSDI)泄漏Unix的商业机 密,以至于很多Unix厂商都受到不同程度的影响,使得他们不得不转 向AT&T开发的Unix System V操作系统,以避免法律问题。 直至Novell公司收购了Unix实验室才使得这场官司告一段落,并且 Novell公司允许CSRG自由发布他们的BSD,但是必须删除来自AT&T 的源代码。随后CSRG发布了4.4BSDlite版本,此版本正式脱离了Unix ,成为现代BSD系统的基础版本。

Unix起源与发展

GNU与GPL GNU 它是由自由软件基金会发起的一个项目,GNU计划的宗旨是,

消除对计算机软件拷贝、分发、修改的限制,每个人都可以在 前人工作的基础上,继续从事使用、开发和修改,并且保证这 种方式继续贯彻下去。 GNU组织提供了大量的系统软件,包括Gcc编译器、C函数库。 其它的开放源码项目包括KDE、GNOME、Mozilla等应用软件 。

GNU与GPL GPL GPL:通用公共许可证。它包括一下内容: 它要求软件以源代码的形式发布,并规定,任何用户都能够以源代 码的形式将软件复制或者发布给别的用户。 它提醒每个用户,对于该软件不提供任何形式的担保 如果用户的软件使用了GPL保护的任何软件的一部分,那么该软件 就继承了GPL软件,并因此而成为GPL软件 GPL并不排斥对自由软件进行商业性质的包装和发行,也不限制在 自由软件的基础上打包发行其它非自由软件。

自由软件的介绍 自由软件使用的自由可以不受任何限制地来 使用软件

自 由 软 件

研究的自由

可以研究软件运作

方式 、并使其适合个人需要可以自由地复制此软件 并散布给他人

散布的自由改良的自由

可以自行改良软件并散 布改良后的版本

Linux的诞生与发展 Minix操作系统主要是用于教学科研为目的,它是完全

公开源码的。并在comp.os.minix新闻组中进行讨论, 很多Minix爱好者就针对Minix系统进行了改动,但是 此举并未被Minix作者接收,使得很多人对Minix有较 多的看法。 出于对Minix相对保守的做法的不满,芬兰赫尔辛基大 学的Linus Torvalds开发了Linux。

Linux的诞生与发展 Linux是一个诞生于网络、成长于网络且成熟于网络的

奇特的操作系统。 Linux一开始是要求所有的源码必须公开,并且任何人 均不得从Linux交易中获利。然而这种纯粹的自由软件 的理想对于Linux的普及和发展是不利的,于是Linux 开始转向GPL,成为GNU阵营中的主要一员。

Linux 发展的重要里程碑 1990, Linus Torvalds 首次接触 MINIX 1991, Linus Torvalds 开始在 MINIX 上编写各种驱动程序等操作

系统内核组件 1991 底, Linus Torvalds 公开了 Linux 内核 1993, Linux 1.0 版发行,Linux 转向 GPL 版权协议 1994, Linux 的第一个商业发行版 Slackware 问世 1996, 美国国家标准技术局的计算机系统实验室确认 Linux 版本 1.2.13(由 Open Linux 公司打包)符合 POSIX 标准 1999, Linux 的简体中文发行版相继问世

目前Linux的使用情况 它赢得了大型数据库软件公司如:Oracle、Informix、Ingres等的支持。大型数据库软件公司对Linux是支持,使它适 用于大、中型企业的信息系统建设,从而更具有竞争力。 IBM大型机已全面预装Linux操作系统,HP、SUN公司也将推出 自己的桌面发行版本,SGI正在开发大型Linux图形工作站。 全球十大巨型机中,有四种在使用Linux操作系统。

Linux上成熟的Open Source软件

Apache—市场占有率第一的Web Server。 SendMail—构建了Internet上90%的Mail Server。 BIND—世界上几乎所有的DNS Server由BIND构建。 SQUID—标准的Internet Cache协议由SQUID软件提供的标准衍生而 来。12.86% 6.96%

Apache Microsoft IIS Netscape Other60.02%

20.16%

From NetCraft, Oct,2000 (report from over 22 million web sites )

Linux 版本 1)Slackware Slackware是最早的Linux正式版本之一,它遵循BSD的风格,尤其是在系统启动脚

本方面。更多的信息参见http://www.77cn.com.cn。 2)Debian Debian是一个开放源代码的操作系统,它由许多志愿者维护,更多信息参见 http://www.77cn.com.cn。 3)RedHat RedHat Linux是Linux最早的商业版本之一。它在美国和其他英语国家市场上获得 了较大的成功。 4)SuSE SuSE由德国人开发出来,是在欧洲大陆最流行的版本之一

。 5)Caldera Caldera OpenLinux是最早关注简易安装方法的Linux正式版本之一,同时,它还在 正式版本中集成了办公软件。

Linux系统结构Shell Applications 库,库函数

Kernel

内核 内核是系统的大脑,是运行程序和管理诸如磁盘、打

印机等硬件设备的核心程序。它主要包括文件管理、 设备管理、内存管理、模块管理、网络管理、进程管 理方面的模块等,一般接受从运行期库和系统程序种 传递来的用户命令,执行后向用户返回结果。

运行期库和系统程序 在内核之外,就是一组运行期库和系统程序,它们封

装了内核向外提供功能的接口,将这些功能加入一定 的权限检查后,通过自己的应用接口提过给一般用户 进程使用。像glic库和init系统程序一样,它们一般在 后台接受用户程序的访问,并将用户进程的请求传递 给Linux内核进行运行。

Linux Shell Shell也是一个系统程序,但她于后台工作的一般系统

程序具有不同的功能,它直接面对用户,提供了用户 于内核进行交互操作的界面。它接收用户输入的命令 ,并把它送入内核去执行。 实际上,Shell是一个命令解释器,它解释由用户输入 的命令,并把它们交给内核。

通用操作系统的对比1. 主流的计算机系统平台 RISC处理器厂商 SUN IBM MIPS DEC HP 处理器名称 SPARC PowerPC MIPS Alpha PA-RISC 型号 UltraSparc IIIs, UltraSparc II PowerPC 750 ,405,440 R4000,R8000,R10000,R12000 21164,21264 PA-8000,PA-8700

ARM

本文来源:https://www.bwwdw.com/article/3vri.html

Top