浅谈Linux操作系统的安全毕业论文
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
毕业设计(论文)
题目: 浅谈linux操作系统的安全姓名
学号
专业
系部
指导教师
目录
第一章Linux操作系统概述 (1)
1.1 Linux发展历史 (1)
1.1.1 Linux的诞生和发展 (2)
1.1.2 Linux名称的由来 (2)
1.2 Linux的发展要素 (3)
1.2.1 UNIX操作系统 (3)
1.2.2 Minix操作系统 (4)
1.2.3 POSIX 标准 (4)
1.3 操作系统类型选择和内核版本的选择 (4)
1.3.1 常见的不同公司发行的Linux异同 (5)
1.3.2内核版本的选择 (9)
1.4 Linux的系统架构 (10)
1.4.1 Linux内核的主要模块 (10)
1.4.2 Linux的文件结构 (12)
1.5 GNU通用公共许可证 (13)
第二章Linux与其他操作系统的比较 (15)
2.1 Linux与UNIX的异同 (15)
2.2 Linux和Windows的区别以及安全性的比较 (16)
2.3 Linux与其他操作系统的区别 (18)
2.4 Linux与其他系统的总体比较总结 (119)
2.5 Linux与Windows根本比较—内核 (21)
2.6 Linux的特性 (23)
2.7 Linux与其他操作系统的区别 (25)
第三章Linux的安全性能分析以及增强 (27)
3.1 嵌入式Linux 的特点 (27)
3.2 嵌入式Linux 现有安全机制及分析 (29)
3.3 嵌入式Linux 安全缺陷 (31)
3.4 小结 (33)
结束语 (34)
参考文献 (37)
附录 (38)
第一章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网络。