linux操作系统教程分析.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.1.2 自由软件的兴起 UNIX是一个商业软件,商业软件是在计算机软件中,被作为商品进行交易的软件。直到2000年,大多数的软件都属于商业软件。与此相对,可供分享使用的有自由软件、开源软件、共享软件、免费软件等。 共享软件一般有次数、时间、用户数量限制,用户可以通过注册来解除限制,用户先使用后付费。免费软件是软件开发商向用户免费发放的软件产品。开源软件是软件发布时公开源代码,并且附带了旨在确保将某些权利授予用户的许可证。自由软件与开源软件类似,具备免费使用和公布源代码的主要特征。 理查·斯托曼(Richard Stallman)是美国自由软件运动的精神领袖、GNU计划以及自由软件基金会(Free Software Foundation)的创立者。 1.1.3 Linux操作系统的出现 1991年初,芬兰大学生Linus Torvalds在开始编写一些程序,这就是最早的Linux版本。1991年底,Linus Torvalds首次在Internet 上发布了基于Intel 386体系结构的Linux源代码。 1.2 Linux的主要特点 Linux和UNIX的最大的区别是,前者是开放源代码的自由软件,而后者是对源代码实行知识产权保护的传统商业软件。 1.2.1 什么是Linux Linux是Unix克隆或Unix风格的操作系统,在源代码级上兼容绝大部分Unix标准,是一个支持多用户、多进程、多线程、实时性较好、功能强大而稳定的操作系统,也是目前运行硬件平台最多的操作系统。Linux最大的特点在于它是GNU的一员,遵循公共版权许可证(GPL),秉承“自由的思想,开放的源码”的原则。 目前,很多Linux发行版本都可以通过Internet下载,除了网络费用和刻录光盘的费用,无需其他花费。 1.3.1 Linux的内核版本 LINUX的内核版本号,由三位数字组成,其形式为:major.minor.patchlevel。 其中,major为主版本号,minor为次版本号,二者共同构成了当前核心版本号。patchlevel表示对当前版本的修订次数。例如,2.2.11表示对核心2.2版本的第11次修订。根据约定,次版本号为奇数时,表示该版本加入新内容,但不一定稳定,相当于测试版;次版本号为偶数时,表示这是一个可以使用的稳定版本。 CentOS 4使用的内核版本是2.6.9,截至2012年2月,Linux的最新版本号为3.0.7,可参考网址。 1.3.2 Linux的发行版本 在20多年的发展历程中,Linux活跃的发行版本达370多个,并且还在不断增加。DistroWatch()是一个专门收集Linux发行版信息的网站,统计各个Linux发行版的流行度,通过统计各个版本相关页面的点击率得出结论。常见的Linux发行版本如图所示。 1.4.1 Linux系统的组成 Linux系统一般有四个部分组成:Linux内核、Shell、文件系统及应用程序。内核、Shell、文件系统一起构成了基本的操作系统结构。在此基础上可以使用系统、运行程序或管理文件,如图1-4所示。 1.Linux的内核 Linux内核是一个用C语言写成,符合POSIX标准的类Unix操作系统。内核是Linux系统的核心,提供了众多应用程序访问计算机硬件(CPU、内存、硬盘、网卡等)的机制。Linux内核的一大特点就是采用了整体式结构,由很多过程组成,每个过程都可以独立编译,其模块机制又使得内核保持独立而又易于扩充。 Linux的内核版本是不断更新的,新的内核修订了旧内核的bug,并增加了许多新的特性。通常,更新的内核会支持更多的硬件,具备更好的进程管理能力,运行速度更快、更稳定,用户可根据需要定制更高效、稳定的内核,这就是重新内核编译。 2.Linux Shell 如图1-4(a)中所示,Shell是用户使用Linux系统的界面,提供了用户与内核进行交互操作的一种接口。Shell负责将用户的命令解释为内核能够接受的低级语言,并将操作系统响应的信息以用户能理解的方式显示出来,从这点上讲,它类似于Windows平台下的DOS提示窗口。 Shell有多种,不同的Linux操作系统的默认shell各有不同,但随着shell程序版本的不断更新,各种不同的shell相互取长补短,功能也在不断增强,多数Linux的默认shell是bash,同时支持ash、ksh和zsh,图1-5是CentOS 4下bash的默认窗口。 本章小结 Linux的版本有内核版本和发行版本两种,内核版本是指Linux内核的版本,而发行版是发行商将Linux的内核和各种应用软件及相关文档结合起来,并提供安装界面和系统管理工具的发行套件。 在Linux的组成系统中,shell是一个小的命令解释器,同时又是一种程序

文档评论(0)

美洲行 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档