第1章 Linux概述.ppt
《第1章 Linux概述.ppt》由会员分享,可在线阅读,更多相关《第1章 Linux概述.ppt(32页珍藏版)》请在麦多课文档分享上搜索。
1、第1章 概述,本章主要介绍Linux的发展和特点, Linux的源代码结构和系统结构。1.1 什么是Linux 1.2 Linux内核的特征 1.3 Linux内核源代码 1.4 Linux内核的抽象结构 复习Next,UNIX操作系统诞生于1969年,由贝尔实验室的Ken Thompson和Dennis Ritchie首先开发出来。UNIX最初用汇编语言开发,后来, Ken和Dennis成功地用C语言重写了UNIX操作系统。UNIX操作系统中95%的代码是C语言代码,只有很小的一部分是汇编语言代码。目前,UNIX在政府、金融、税务、电信等领域被普遍采用,在保险、制造业等领域也有相当的份额,是
2、当代最著名的多用户、多任务的分时操作系统。,UNIX操作系统有两个主要版本: AT&T UNIX系统 Berkeley UNIX 其它的UNIX变种都是基于这两个版本的。AIX: IBM公司HP-UX: 惠普公司Solaris:Sun公司Unixware:Novell公司 Return,1.1 什么是Linux,Linux是由芬兰赫尔辛基大学的一名大学生Linus Benedic Torvalds于1991年首先开发。Linux是为基于Intel处理器的个人计算机而设计的,具有许多UNIX系统的特性并进行了许多增强,是在个人计算机上十分流行的UNIX版本。,现在Linux已经成为一个完整的类U
3、NIX操作系统,它的核心版本在不断地更新,不仅个人桌面版的用户极多,在服务器领域也得到越来越多的应用,例如Sun公司的Sparc工作站和DEC公司的Alpha工作站。此外,在嵌入式开发方面Linux更具有其他操作系统无可比拟的优势。Linux在我国的起步较晚,随着Linux在各个行业的广泛成功应用,企业对Linux人才的需求也将持续升温。,Linux可以运行于多种硬件平台。是多用户多任务操作系统。Linux是源代码公开,可以免费获得的自由软件。当今流行的软件按其提供的方式和是否赢利可以划分为三种模式:商业软件共享软件自由软件,Linux的许多系统软件和应用软件来自于GNU组织。GNU是由Ric
4、hard Stallman在1984年组织的一个完全基于自由软件的软件体系。在其他人的协作下,Richard Stallman创作了GPL (General Public License)。GPL 允许软件作者拥有软件版权,但授予其他任何人以合法复制、发行和修改软件的权利。 GPL 和软件是否免费无关,它主要目标是保证软件对所有的用户来说是自由的。,Linux 的开发使用了许多 GNU 工具。Linux 系统上用于实现 POSIX.2 标准的工具几乎都是 GNU 项目开发的,Linux 内核、GNU 工具以及其他一些自由软件组成了人们常说的 Linux。Linux符合POSIX标准,与UNIX
5、操作系统兼容,支持TCP/IP协议,具有强大的网络功能。,Linux具有丰富的系统软件和应用软件: 支持多种系统语言。 支持多种脚本语言。 支持X Window系统及其应用程序。 支持多种应用软件,包括字处理软件、图象处理软件等。 支持多种语言。 支持多种免费的数据库。 支持网络应用。 支持与其它操作系统共享。 Return,1.2 Linux内核的特征,结构简单,工作效率高。 模块式机构,易于扩充。 进程调度方式简单而有效。 多种形式的虚存管理技术。 提供一个统一的虚拟文件系统接口。 面向对象的网络设计,支持多种协议、网卡。 Return,1.3 Linux内核源代码,Linux内核源代码位
6、于/usr/src/linux-2.4.20-8目录下。 P2 所有体系结构相关的代码在/arch中。 重构核心的大多数include文件在 / include中。 核心启动代码在/init中。 内存管理的代码主要在/mm中。 主要通用核心代码/kernel中。 文件系统的代码在/fs中。,设备驱动程序的代码在/driver中。 核心的网络部分代码在/net中。 进程间通信代码在/ipc中。 核心的库代码在/lib中。 用于配置核心的脚本文件在/script中。Return,1.4 Linux内核的抽象结构,Linux内核由5个主要的子系统组成:P4进程管理子系统;内存管理子系统;虚拟文件子系
7、统;进程间通信子系统;网络接口子系统。 Return,1.5 进程管理子系统,操作系统借助于进程来管理计算机的软、硬件资源,支持多任务的并发。Linux的进程具有独立的权限与职责,如果系统中某个进程崩溃,它不会影响到其余的进程。每个进程运行在各自的虚拟地址空间中,进程之间发生联系只能通过核心控制下的可靠通信机制来完成。,进程在生命期内将使用系统中的资源,它利用系统中的CPU来执行指令,在物理内存中放置指令和数据,使用文件系统中的功能打开并使用文件,同时直接或者间接地使用物理设备。Linux必须跟踪系统中每个进程和资源,以便在进程间实现资源的公平分配。,进程调度就是进程调度程序按一定的策略,动态
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- LINUX 概述 PPT
