linux操作系统概论[文字可编辑]-精品文档资料整理.ppt
《linux操作系统概论[文字可编辑]-精品文档资料整理.ppt》由会员分享,可在线阅读,更多相关《linux操作系统概论[文字可编辑]-精品文档资料整理.ppt(79页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Linux 操作系统概论操作系统概论1?为什么学习为什么学习Linux操作系统?操作系统??Linux源代码开放,更容易加深对操作系统的理解源代码开放,更容易加深对操作系统的理解Linux广泛应用于嵌入式系统,为以后学习嵌入式系统课程打下基广泛应用于嵌入式系统,为以后学习嵌入式系统课程打下基础础(android手机)手机)2第二章第二章linux操作系统概论操作系统概论?Linux的发展的发展Linux内核内核Linux常用操作命令常用操作命令3Linux的发展及背景的发展及背景问题:什么是问题:什么是Linux?Linux 就是一个操作系统,这个操作系统里头含有最主要的就是一个操作系统,这个
2、操作系统里头含有最主要的kernel 以及以及 kernel 提供的工具提供的工具?Linux的发展史:的发展史:创始人:芬兰大学学生创始人:芬兰大学学生Linus Torvalds标志:标志:发展途径:网络发展途径:网络第一个正式版本:第一个正式版本:1994 Linux1.04Linux的诞生背景的诞生背景?1981 年年IBM 公司推出享誉全球的微型计算机公司推出享誉全球的微型计算机IBM PC。在。在1981-1991 年间,年间,MS-DOS 操作系统一直是微型计算机上操作系统的主操作系统一直是微型计算机上操作系统的主宰。此时计算机硬件价格虽然逐年下降,但软件价格仍然是居高宰。此时计
3、算机硬件价格虽然逐年下降,但软件价格仍然是居高不下。不下。?当时的另一个计算机技术阵营是当时的另一个计算机技术阵营是Unix世界。为了寻求高利率,世界。为了寻求高利率,Unix经销商将价格抬得极高,经销商将价格抬得极高,PC小用户就根本不能靠近它。曾经小用户就根本不能靠近它。曾经一度受到一度受到Bell Labs的许可而可以在大学中用于教学的的许可而可以在大学中用于教学的UNIX源代源代码一直被小心地守卫着不需公开。对于广大的码一直被小心地守卫着不需公开。对于广大的PC用户,软件行业用户,软件行业的大型供应商始终没有给出有效的解决该问题的手段。的大型供应商始终没有给出有效的解决该问题的手段。5
4、Linux的诞生背景的诞生背景?此时出现了此时出现了MINIX操作系统,并有一本详细的书本描述它的设计实现操作系统,并有一本详细的书本描述它的设计实现原理。由于书写的非常详细,并且叙述有条有理,几乎全世界的计算原理。由于书写的非常详细,并且叙述有条有理,几乎全世界的计算机爱好者都在看这本书以理解操作系统的工作原理。其中也包括机爱好者都在看这本书以理解操作系统的工作原理。其中也包括Linus Torvalds。6Linux的诞生背景的诞生背景?当时当时(1991年年),Linus Torvalds是赫尔辛基大学计算机科学系的是赫尔辛基大学计算机科学系的二年级学生,也是一个自学二年级学生,也是一个
5、自学hacker。这个。这个21岁的芬兰年轻人喜欢岁的芬兰年轻人喜欢鼓捣计算机,测试计算机的能力和限制。但当时缺乏的是一个专鼓捣计算机,测试计算机的能力和限制。但当时缺乏的是一个专业级的操作系统。业级的操作系统。MINIX虽然很好,但只是一个用于教学目的简单虽然很好,但只是一个用于教学目的简单操作系统,而不是一个强有力的实用操作系统。操作系统,而不是一个强有力的实用操作系统。7Linux的诞生的诞生?Linus开始专门为他的开始专门为他的AT 386微机设计自己的操作系统。微机设计自己的操作系统。1991年夏天开发出年夏天开发出Linux最初版本后,最初版本后,Linus在在Usenet新新闻
6、组闻组comp.os.minix中发表了如下公告:中发表了如下公告:?From:torvaldsklaava.Helsinki.FI(Linus Benedict Torvalds)Newsgroups:comp.os.minixSubject:What would you like to see most in minix?Summary:small poll for my new operating systemMessage-ID:Date:25 Aug 91 20:57:08 GMTOrganization:University of Helsinki8Linux的诞生的诞生Hello
7、 everybody out there using minix-Im doing a(free)operating system(just a hobby,wont be big andprofessional like gnu)for 386(486)AT clones.This has been brewingsince april,and is starting to get ready.Id like any feedback onthings people like/dislike in minix,as my OS resembles it somewhat(same physi
8、cal layout of the file-system(due to practical reasons)among other things).Ive currently ported bash(1.08)and gcc(1.40),and things seem to work.This implies that Ill get something practical within a few months,andId like to know what features most people would want.Any suggestionsare welcome,but I w
9、ont promise Ill implement them:-)Linus(torvaldskruuna.helsinki.fi)9Linux与与GNU?GNU计划与自由软件基金会计划与自由软件基金会目的:开发一个自由(不是免费而是自由的)类目的:开发一个自由(不是免费而是自由的)类Unix系统,任何系统,任何人都可以自由获得这个系统的源代码,进行修改、发布。人都可以自由获得这个系统的源代码,进行修改、发布。对于其作品以自由对于其作品以自由(free)的的 GNU General Public License(GPL)的授权模式提供大众使用的授权模式提供大众使用?GPL公用版权协议公用版权协
10、议任何软件挂上任何软件挂上 GPL 授权之后,即为自由的软件,任何人均可取得授权之后,即为自由的软件,任何人均可取得,同时,亦可取得其原始码,同时,亦可取得其原始码(Source Code);取得取得 GPL 授权软件后,任何人均可进行修改原始码,以符合自己授权软件后,任何人均可进行修改原始码,以符合自己的喜好;的喜好;除此之外,经过修改的除此之外,经过修改的 Source Code 应回报给网络社会,提供大应回报给网络社会,提供大家来参考!家来参考!?10Linux与与GNU?Linux的开发者利用已有的的开发者利用已有的GNU工具来构建工具来构建Linux内核并为它开发内核并为它开发新特性
11、。新特性。GNU花了花了10多年的时间创建了所要的大多数工具多年的时间创建了所要的大多数工具(如如GNU编译器编译器、调试器、调试器、emacs文本编辑器、文本编辑器、bash命令解释程序和其他的工具命令解释程序和其他的工具和文档和文档)。这些工具是这些工具是Linux操作系统在早期开发和使用中所不可缺少的软件操作系统在早期开发和使用中所不可缺少的软件。如果没有。如果没有GNU,则,则Linux系统仅仅只有一个骨架存在,不可能系统仅仅只有一个骨架存在,不可能象现在这样的壮大。象现在这样的壮大。各种使用各种使用linux作为核心的作为核心的GNU操作系统正在被广泛的使用。虽然操作系统正在被广泛的
12、使用。虽然这些系统通常被称作这些系统通常被称作“Linux”,但是严格地说,它们应该被称为,但是严格地说,它们应该被称为GNU/Linux系统。系统。?11Linux发行版本发行版本?Linux的发行版本:的发行版本:Linux发行版指的就是我们通常所说的发行版指的就是我们通常所说的“Linux操作系统操作系统”,它可,它可能是由一个组织,公司或者个人发行的。能是由一个组织,公司或者个人发行的。?通常来讲,一个通常来讲,一个Linux发行版包括发行版包括Linux内核、将整个软件安装到内核、将整个软件安装到计算机上的一套安装工具,各种计算机上的一套安装工具,各种GNU软件,其他的一些自由软件软
13、件,其他的一些自由软件,在一些特定的,在一些特定的Linux发行版中也有一些专有软件。发行版中也有一些专有软件。12Linux发行版本发行版本13Linux的性能和特点的性能和特点多个用户同一时间使用一台计算机?特点:特点:多任务多用户多任务多用户同一时间运行多个进程?可靠的可靠的 保护机制保护机制14Linux的性能和特点的性能和特点?设备独立于内核设备独立于内核支持多种文件系统支持多种文件系统完善的虚拟存储技术完善的虚拟存储技术多平台多平台15Linux操作系统操作系统 的组成的组成?LINUX的内核:内核是系统的核心,是运行程序和管理像磁盘和的内核:内核是系统的核心,是运行程序和管理像磁
14、盘和打印机等硬件设备的核心程序。打印机等硬件设备的核心程序。LINUX SHELL:Shell是系统的用户界面,它是一个命令解释器,是系统的用户界面,它是一个命令解释器,它解释用户输入的命令,并且把它们送到内核。提供了用户与内它解释用户输入的命令,并且把它们送到内核。提供了用户与内核进行交互操作的一种接口。核进行交互操作的一种接口。LINUX文件系统文件系统:Linux文件系统是文件存放在磁盘等存储设备上文件系统是文件存放在磁盘等存储设备上的组织方法。的组织方法。Linux能支持多种目前许多的文件系统,如能支持多种目前许多的文件系统,如EXT2、EXT3、FAT、VFAT、ISO9660、NF
15、S、SMB等。等。LINUX应用系统:标准的应用系统:标准的Linux系统都有一整套称为应用程序的程系统都有一整套称为应用程序的程序集,包括文本编辑器、编程语言、序集,包括文本编辑器、编程语言、X Window、办公套件、办公套件、Internet工具、数据库等。工具、数据库等。16?Linux内核版本内核版本?Linux内核的版本内核的版本Linux内核的版本号是由点隔开的三个数字(内核的版本号是由点隔开的三个数字(A.BB.CC)A:内核的主版本号内核的主版本号B:内核的次版本号内核的次版本号偶数:稳定的内核奇数:不稳定的内核?CC:修订号,表示各主次版本的增补级修订号,表示各主次版本的增
16、补级ex:2.6.10*注意与注意与Linux 发行版本的区别发行版本的区别17Linux内核内核?Linux内核的组成及功能内核的组成及功能Linux内核由若干相对独立的程序模块组成,采用模块化设计。内核由若干相对独立的程序模块组成,采用模块化设计。Linux内核主要由内核主要由5部分组成:部分组成:?进程管理进程管理存储管理存储管理文件管理文件管理?网络管理网络管理设备管理设备管理18内核功能内核功能?进程管理:对进程使用处理机进行管理和控制进程管理:对进程使用处理机进行管理和控制?存储管理:存储管理:Linux为每个进程提供了比实际内存大的虚拟内存空间为每个进程提供了比实际内存大的虚拟内
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 文字可编辑 linux 操作系统 概论 文字 编辑 精品 文档 资料 整理
限制150内