第01章 认识 Linux.ppt

第01章 认识 Linux.ppt

ID:48140705

大小:2.41 MB

页数:106页

时间:2020-01-17

第01章 认识 Linux.ppt_第1页
第01章 认识 Linux.ppt_第2页
第01章 认识 Linux.ppt_第3页
第01章 认识 Linux.ppt_第4页
第01章 认识 Linux.ppt_第5页
资源描述:

《第01章 认识 Linux.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、现在Linux已经在全球广泛普及开来,虽然在个人桌面版方面还略逊色于Microsoftwindows系统,但是在服务器领域以其良好的安全性和稳定性得到越来越多用户的认可,并被广泛使用;随着后PC时代的到来,计算机在各行各业乃至人们的日常生活中已经是无处不在,尤其在嵌入式系统应用、开发方面Linux更是具有其他操作系统无可比拟的优势。第一章认识Linux1.1.1Linux的诞生Linux是操作系统,确切地说是GNU/Linux操作系统。它的诞生、发展与UNIX、MINIX操作系统、GNU计划、PO

2、SIX标准以及Internet广泛应用有着莫大的关系。Unix操作系统是由美国贝尔实验室的KenL.Thompson和DennisM.Ritchie在1969~1971年设计并在小型机PDP7上实现的分时操作系统,开始使用的是BCPL语言(基本组合编程语言),后经DennisRitchie于1973年用移植性很强的C语言进行了改写;其早期的版本源代码是可以免费获得并被人们加以广泛研究的。有人甚至专门写书逐行地解释UNIX的源代码(澳大利亚新南威尔士大学的Lions);许多大学的操作系统课程就采用该

3、书为教材。但是从版本7开始,AT&T公司为了保护商业利益禁止在课程中研究其源代码,致使操作系统的课程只讲理论。由于操作系统的理论繁杂、算法众多,所以学生在学习之后并不能完整地了解实际的操作系统是如何运作的。1.1Linux概述《操作系统:设计与实现》一书的作者之一AndrewS.Tanenbaum博士在上个世纪八十年代中期为了改变这种局面决定编写一个在用户看来与UNIX完全兼容,但有全新内核的操作系统MINIX。早期的MINIX是基于8088CPU、256K内存的IBMPC和UNIX版本7编写的,

4、随着时间的推移、POSIX的出现和计算机技术的不断发展,MINIX添加了许多新的特征,它不再基于UNIX版本7,而是基于国际上的POSIX标准(POSIX1003.1和ISO9945-1)。POSIX(PortableOperatingSystemInterfaceforComputingSystems)是由IEEE和ISO/IEC开发的一簇标准。该标准是基于现有的UNIX实践和经验,描述了操作系统的调用服务接口,用于保证编制的应用程序可以在源代码一级上,在多种操作系统上移植运行。MINIX主要面

5、向教师教学研究和学生学习操作系统原理使用。目前主要有两个版本:2.0版和3.0版,现在都是免费的,可以从许多FTP站点上下载。由于AndrewS.Tanenbaum博士坚持保持MINIX操作系统的小型化,以便学生在一个学期的课程内就能学完并易于理解,所以没有接纳全世界许多人对MINIX扩展的要求。MINIX一直恪守着“SmallisBeautiful”的原则,最终导致一个芬兰学生LinusTorvalds决定编写一个类似MINIX的操作系统,不过它的特征繁多、面向实用而非教学,这就是我们所说的LI

6、NUX。GNU是一个组织,是一种操作系统也是一类规范。GNU是“GNU‘sNotUnix”的递归缩写,它的发音为“guh-NEW”。旨在发展一个类Unix,但不是UNIX且为自由软件的完整操作系统。GNU计划是RichardM.Stallman于1975年在麻省理工学院(MIT)所成立的自由软件基金会(theFreeSoftwareFoundation-FSF)中所执行的一项计划。Stallman所领导的GNU计划就是要打破商业软件使用付费的枷锁;GNU计划下的任何软件,不只提供软件使用权、也提供

7、软件源代码;只要使用者能找到、任何人都可以使用该软件、甚至修改它的源代码。但GNU对使用者唯一的要求就是:当使用者对于GNU计划下的软件做了修改时,仍必须维持GNU的精神,即修改后的软件也应该无条件地奉献。到上世纪90年代初,GNU项目已经开发出许多高质量的免费软件,其中包括著名的GNUemacs编辑系统、bashshell程序、gcc系列编译程序、gdb调试程序等等;但还没有开发出免费的GNU操作系统。即使是MINIX也开始有了版权,需要购买才能得到源代码,而GNU的操作系统HURD一直在开发之

8、中,但并不能在几年内完成;对于Linus来说,已经等的不耐烦了。从1991年4月份起,Linus开始酝酿并着手编制自己的操作系统。这时他是赫尔辛基大学计算机科学系的二年级学生,正在学习操作系统的课程,所用的教材正是AndrewS.Tanenbaum教授编著的《操作系统:设计与实现》。刚开始,他的目的很简单,只是为了学习Intel386体系结构保护模式运行方式下的编程技术。他在自己的PC上以MINIX操作系统为平台,开发了属于他自己的第一个程序。他后来回忆说“这个程序包括两个进程,都

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。