好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

浅谈Linux操作系统的安全毕业论文.doc

44页
  • 卖家[上传人]:m****
  • 文档编号:505029021
  • 上传时间:2023-12-05
  • 文档格式:DOC
  • 文档大小:214.50KB
  • / 44 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 浅谈linux操作系统的安全目 录第一章 Linux操作系统概述 11.1 Linux发展历史 11.1.1 Linux的诞生和发展 21.1.2 Linux名称的由来 21.2 Linux的发展要素 31.2.1 UNIX操作系统 31.2.2 Minix操作系统 41.2.3 POSIX 标准 41.3 操作系统类型选择和内核版本的选择 41.3.1 常见的不同公司发行的Linux异同 51.3.2内核版本的选择 91.4 Linux的系统架构 101.4.1 Linux内核的主要模块 101.4.2 Linux的文件结构 121.5 GNU通用公共许可证 13第二章 Linux与其他操作系统的比较 152.1 Linux与UNIX的异同 152.2 Linux和Windows的区别以及安全性的比较 162.3 Linux与其他操作系统的区别 182.4 Linux与其他系统的总体比较总结 1192.5 Linux与Windows根本比较—内核 212.6 Linux的特性 232.7 Linux与其他操作系统的区别 25第三章 Linux的安全性能分析以及增强 273.1 嵌入式Linux 的特点 273.2 嵌入式Linux 现有安全机制及分析 293.3 嵌入式Linux 安全缺陷 313.4 小结 33结束语 34参考文献 37附录 382第一章 Linux操作系统概述Linux系统是一个类似UNIX的操作系统,Linux系统是UNIX在微机上的完整实现。

      UNIX操作系统是1969年由Ken Thompson 和Dennis Ritchie在美国贝尔实验室开发的一种操作系统由于其良好而稳定的性能迅速在计算机中得到广泛的应用,在随后几十年中也有了不断的改进 本章对Linux的发展进行介绍,主要包括如下内容:(1)Linux发展的历史,以时间为主线对Linux的诞生进行介绍;(2)分析Linux和UNIX操作系统的异同;(3)介绍常用的几种Linux发行版本的特点;(4)对Linux操作系统的系统架构进行简单的介绍;(5)介绍GNU通用公共许可证及其特点1.1 Linux发展历史1991年10月5日,赫 尔 辛 基大学的一名研究生Linus Benedict Torvalds(李纳斯·托沃兹 )在一个Usenet新闻组(comp.os.minix)中宣布他编制出了一种类似UNIX的小操作系统,叫Linux新的操作系统是受到另一个UNIX的小操作系统——Minix的启发,该系统是由一名叫Andrew S Tanenbaum的教师开发的读者也许猜想所发布的这个系统应该是Linux的0.01版本,实际上不是这样真正的Linux 0.01版本并没有被发布,原因是0.01版本不实用。

      Linus仅仅在第一个Linux的FTP站点(ftp://nic.funet.fi)上提供过这个版本的的源代码Torvalds于10月5日发布的这个Linux版本被称为0.02版,它能够运行GNU (通用公共许可证) Bourne Again Shell(bash)和GNU的C编译程序(gcc)以及为数不多的其它语言Torvalds绝对没有想到他设想的一种能够针对高级业余爱好者和黑客们的操作系统已经产生,这就是人们所称的Linux李纳斯·托沃兹因此被称为开源之父;Linux发布时的版本是0.02,后来又有0.03版,然后又跳到0.10版因为世界各地越来越多的程序员都开始开发Linux,它已经达到0.95版这就意味着正式公布1.0版本的时间已经为期不远了正式的1.0版本是在1994年公布的 1.1.1 Linux的诞生和发展 Linux和UNIX有密切的联系UNIX能成为世界范围内最有影响的操作系统之一,是由于它有庞大的支持基础和发行系统当初UNIX是作为小型机和大型机上的多任务操作系统而开发的,很快就发展成为广泛使用的操作系统 从个人计算机到超级计算机系统,都有各种UNIX版本。

      但这些版本都很昂贵,而且源代码是有专利的,所以很难在计算机爱好者中广泛使用然而,UNIX又正是他们所想要的操作系统于是,出现了一支由编程高手、业余计算机玩家、黑客们组成的“高手集团军”,他们独立地开发出在功能上毫不逊色于UNIX操作系统的全新的、免费的Linux系统 Linux系统是由芬兰赫尔辛基大学的Linux Torvalds先生于1991年开始开发的,Linux系统的开发得到了全世界的UNIX程序员和爱好者的帮助他们借助Internet参与Linux系统的开发Linux系统的核心部分是全新的代码,没有使用有专利的代码在操作系统的发展受到版权限制的时候,出现了Minix操作系统,这个操作系统由一本书来详细的描述它的实现原理由于书中对Minux操作系统的描述非常详细、并且很有条理性,当时几乎全世界的计算机爱好者都在看这本书来理解操作系统的原理,其中包括Linux系统的创始者Linus Torvalds 1.1.2 Linux名称的由来Linux 操作系统刚开始时并没有被称作Linux,Linus 给他的操作系统取名为FREAX,其英文含义是怪诞的、怪物、异想天开等意思在他将新的操作系统上载到ftp,funet。

      fi服务器上时,管理员Ari Lemke很不喜欢这个名称他认为既然是Linus 的操作系统就取其谐音Linux 作为该操作系统的目录吧,于是Linux 这个名称就开始流传下来   在Linus 的自传《Just for Fun》一书中,Linus 解释说:"坦白地说,我从来没有想到过要用Linux 这个名称发布这个操作系统,因为这个名字有些太自负了而我为最终发布版准备的是什么名字呢Freax实际上,内核代码中某些早期的Makefile - 用于描述如何编译源代码的文件 - 文件中就已经包含有"Freax"这个名字了,大约存在了半年左右但其实这也没什么关系,在当时还不需要一个名字,因为我还没有向任何人发布过内核代码而Ari Lemke,他坚持要用自己的方式将内核代码放到ftp 站点上,并且非常不喜欢Freax 这个名字他坚持要用现在这个名字(Linux),我承认当时我并没有跟他多争论但这都是他取的名字所以我可以光明正大地说我并不自负,或者部分坦白地说我并没有本位主义思想但我想好吧,这也是个好名字,而且以后为这事我总能说服别人,就想我现在做的这样"-- Linus Torvalds《Just for fun》 .......................... 来自网络1.2 Linux的发展要素Linux操作系统是UNIX的一种典型的克隆系统。

      在Linux诞生之后,借助于Internet网络,在全世界计算机爱好者的共同努力下,成为目前世界上使用者最多的一种类似UNIX的操作系统在Linux操作系统的诞生、成长和发展过程中,以下5个方面起到了重要的作用:UNIX操作系统、Minix操作系统、GNU计划、POSIX标准和Internet网络1.2.1 UNIX操作系统UNIX ,是一个强大的多用户、多任务操作系统,支持多种处理器架构,最早由Ken Thompson、Dennis Ritchie和Douglas McIlroy于1969年在AT&T的贝尔实验室开发经过长期的发展和完善,目前已成长为一种主流的操作系统技术和基于这种技术的产品大家族由于UNIX具有技术成熟、可靠性高、网络和数据库功能强、伸缩性突出和开放性好等特色,可满足各行各业的实际需要,特别能满足企业重要业务的需要,已经成为主要的工作站平台和重要的企业操作平台 自从UNIX操作系统从实验室走出来之后,得到了长足的发展目前已经成为大型系统的主流操作系统,现在几乎每个主要的计算机厂商都有其自有版本的UNIXUNIX是一个功能强大、性能全面的、多用户、多任务的分时操作系统,在从巨型计算机到普通PC等多种不同的平台上,都有着十分广泛的应用。

      通常情况下,比较大型的系统应用,例如银行、电信部门,一般都采用固定机型的UNIX解决方案:在电信系统中以SUN的UNIX系统方案居多,在民航里以HP的系统方案居多,在银行里以IBM的系统方案居多Linux是一种UNIX的克隆系统,采用了几乎一致的系统API接口特别是网络方面,二者接口的应用程序几乎完全一致1.2.2 Minix操作系统Minix操作系统也是UNIX操作系统的一种克隆系统,它由荷兰Amsterdam的Vrije大学著名教授Andrew S.Tanenbaum于1987年开发完成Minux操作系统目的主要用于学生学习操作系统原理时教学使用在当时Minix操作系统在大学中是免费使用的,但是其他用途则需要收费目前Minix操作系统已经全部是免费的,可以从许多FTP上下载,目前主要有1.5版本和2.0版本在使用由于Minix操作系统提供源代码,并且与操作系统相结合,有一本高质量的书籍介绍其实现原理,在当时全世界的大学中形成了学习Minix操作系统的风气,Linus刚开始就是参照此系统在1991年开始开发Linux的实际上,Minix操作系统并不是很优秀,但是这个操作系统提供了C语言和汇编语言的源代码。

      而当时的UNIX操作系统源代码除了极少的范围外一直是保密的,Minix操作系统对程序员来说是一个福音为了可以让学生在一个学期内能够学完操作系统的课程,AST保持了Minix操作系统的小型化,没有接受世界各界对Minix扩展的要求,而正是这个原因激发了Linus编写Linux操作系统1.2.3 POSIX 标准POSIX(Portable Operating System Interface for Computing Systems)是由IEEE和ISO/IEC开发的一组标准该标准基于现有的UNIX实践和经验,描述了操作系统的调用服务接口,用于保证编制的应用程序可以在源代码一级上在多种操作系统上移植和运行它是在20世纪80年代早期一个UNIX用户组的工作基础上取得的该UNIX用户组原来试图将AT&T的System V操作系统和Berkeley CSRG的BSD操作系统的调用接口之间的区别重新调和集成,并于1984年制定了usr/group标准1.3 操作系统类型选择和内核版本的选择要在Linux环境下进行程序设计,首先要选择合适的Linux发行版本和Linux的内核,选择一款适合自己的Linux操作系统。

      本节对常用的发行版本和Linux内核的选择进行了介绍,并简要讲解了如何定制自己的Linux操作系统1.3.1 常见的不同公司发行的Linux异同1.DebianDebian是一个致力于创建一个自由操作系统的合作组织,由Ian Murdock于1993年创建该组织创建的操作系统为Debian GNU/Linux,简称为Debian这是一个免费的Linux系统,拥有许多用户Debian的主要特点如下:简单方便的安装过程:可以通过光盘、DOS系统、软盘、网络来进行安装数量众多的软件包:Debian拥有超过18733个软件包软件包的高度集成:Debian软件包都是由同一个团体所包装,其deb格式具有某些超越rpm格式的优点,正是这种软件包之间的集成性让Debian成为更稳定强健的系统简单方便的升级程序:由于Debian的包装系统升级到新的版本非常轻松。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.