嵌入式Linux系统开发教程 教学课件 ppt 作者 978-7-302-22520-1 第二章

上传人:E**** 文档编号:89375607 上传时间:2019-05-24 格式:PPT 页数:70 大小:1.46MB
返回 下载 相关 举报
嵌入式Linux系统开发教程 教学课件 ppt 作者 978-7-302-22520-1 第二章_第1页
第1页 / 共70页
嵌入式Linux系统开发教程 教学课件 ppt 作者 978-7-302-22520-1 第二章_第2页
第2页 / 共70页
嵌入式Linux系统开发教程 教学课件 ppt 作者 978-7-302-22520-1 第二章_第3页
第3页 / 共70页
嵌入式Linux系统开发教程 教学课件 ppt 作者 978-7-302-22520-1 第二章_第4页
第4页 / 共70页
嵌入式Linux系统开发教程 教学课件 ppt 作者 978-7-302-22520-1 第二章_第5页
第5页 / 共70页
点击查看更多>>
资源描述

《嵌入式Linux系统开发教程 教学课件 ppt 作者 978-7-302-22520-1 第二章》由会员分享,可在线阅读,更多相关《嵌入式Linux系统开发教程 教学课件 ppt 作者 978-7-302-22520-1 第二章(70页珍藏版)》请在金锄头文库上搜索。

1、重点内容: 嵌入式Linux简介 Linux主流版本介绍 GNOME与KDE Linux基本操作 Linux内核分析,第2章 Linux基础,一、Linux简介,简单地说,Linux是一套免费使用和自由传播的类Unix操作系统,它主要用于基于Intel x86系列CPU的计算机上。这个系统是由世界各地的成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix兼容产品。,Linux吉祥物Logo,Linux的出现,最早开始于一位名叫Linus Torvalds的计算机业余爱好者,当时他是芬兰赫尔辛基大学的学生。他的目的是想设计一个代替Minix(是由

2、一位名叫Andrew Tannebaum的计算机教授编写的一个操作系统示教程序)的操作系统,这个操作系统可用于386、486或奔腾处理器的个人计算机上,并且具有Unix操作系统的全部功能,因而开始了Linux雏形的设计。,一、Linux简介,Linux特点,Linux之父Linus Torvalds,linux发音 linux发音五花八门版本颇多,见到和听到的不下10种。根据linux的创始人Linus Torvalds的说法,Linux的发音和“Minix”是押韵的。“Li”中“i”的发音类似于“Minix”中“i”的发音,而“nux”中“u”的发音类似于英文单词“profess”中“o”的

3、发音。依照国际音标应该是/links/,类似于“里讷克斯”。,一、Linux简介,Linus Torvalds针对读音分歧较多的情况,特意录了一段他对Linux的发音。录音的内容是这样的: “Hello, this is Linus Torvalds, and I pronounce Linux as Linux.”,Linux操作系统在短时间内得到迅猛的发展,这与该操作系统良好的特性是分不开的。Linux包含了UNIX操作系统的全部功能和特性。,一、Linux简介,Linux特点,简单地说,Linux具有UNIX的所有特性并且具有自己独特的魅力,主要表现在以下几个方面: 1、开放性 2、多用

4、户 3、多任务 4、友好的用户界面 5、设备独立性 6、丰富的网络功能 7、文件传输 8、远程访问 9、可靠的安全性 10、良好的可移植性 11、X Window系统 12、内存保护模式 13、共享程序库,一、Linux简介,Linux特点,Linux给个人计算机带来了能够与UNIX系统相比的速度、效率和灵活性,使个人计算机所具有的潜力得到了充分发挥。Linux与Windows工作方式存在一些根本的区别,这些区别只有在用户对两者都很熟悉之后才能体会到,但它们却是Linux思想的核心。,一、Linux简介,Linux与Windows,1、Linux的应用目标是网络 2、可选的GUI:用户可以只运

5、行GUI,或者在需要时使用图形窗口运行GUI。 3、文件名扩展:Linux不使用文件名扩展来识别文件的类型 。 4、重新引导:一旦开始运行,它将保持运行状态,直到受到外来因素的影响,比如硬件故障。 5、命令区分大小写,Linux与Windows,一、Linux简介,Linux一般包括四个主要部分:内核(Kernel)、命令解释层(Shell或其他操作环境)、文件结构(File Structure)和实用工具。其中内核是整个操作系统的内核部分;Shell是用户与计算机交流的接口;文件结构是存放在存储设备上文件的组织方法;实用工具是Linux系统中运行的一些常用软件。,Linux的主要组成部分,一

6、、Linux简介,1、内核 内核是Linux系统的心脏,是运行程序和管理硬件设备的内核程序,决定着系统的性能和稳定性。内核以独占的方式执行最底层任务,保证系统正常运行,协调多个并发进程,管理进程使用的内存,使它们相互之间不产生冲突,满足进程访问磁盘的请求等。它从用户那里接受命令并把命令送给内核去执行。Linux核心源程序通常都安装在/usr/src/linux下。,Linux的主要组成部分,一、Linux简介,Linux内核包括几个重要部分:进程管理、内存管理、硬件设备驱动、文件系统驱动、网络管理。进程管理产生进程,以切换运行时的活动进程来实现多任务;内存管理负责分配进程的存储区域和对换空间区

7、域、内核的部件及buffer cache;在最底层,内核对它支持的每种硬件包含一个硬件设备驱动。,一、Linux简介,Linux的主要组成部分,2、Shell Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。实际上Shell是一个命令解释器,它解释由用户输入的命令并且把它们送到内核。不仅如此,Shell有自己的编程语言用于对命令的编辑,它允许用户编写由Shell命令组成的程序。Shell编程语言具有普通编程语言的很多特点,比如它也有循环结构和分支控制结构等,用这种编程语言编写的Shell程序与其他应用程序具有同样的效果。Linux提

8、供了像Microsoft Windows那样的可视的命令输入界面X-Window的图形用户界面(GUI),它提供了很多窗口管理器,其操作就像Windows一样,有窗口、图标和菜单,所有的管理都通过鼠标控制。现在比较流行的窗口管理器是KDE和GNOME。,一、Linux简介,Linux的主要组成部分,同Linux本身一样,Shell也有多种不同的版本,目前主要有以下几种: Bourne Shell:是贝尔实验室开发的; BASH:是GNU的Bourne Again Shell,是GNU操作系统上默认的Shell; Korn Shell:是对Bourne SHell的发展,在大部分内容上与Bour

9、ne Shell兼容; C Shell:是Sun公司Shell的BSD版本。,3、文件结构 文件结构是文件存放在磁盘等存储设备上的组织方法,主要体现在对文件和目录的组织上。目录提供了管理文件的一个方便而有效的途径,我们能够从一个目录切换到另一个目录,而且可以设置目录和文件的权限,以便允许或拒绝其他人对其进行访问。Linux目录采用多级树形结构(如图2-1所示),用户可以浏览整个系统,可以进入任何一个已授权进入的目录,访问那里的文件。文件结构的相互关联性使共享数据变得容易,几个用户可以访问同一个文件。Linux是一个多用户系统,操作系统本身的驻留程序存放在以根目录开始的专用目录中,有时被指定为系

10、统目录。,一、Linux简介,Linux的主要组成部分,Linux文件系统包含三类文件: 普通文件:存放的是数据和程序,也就是二进制流。文件中不包含任何特定的结构。 目录文件:目录是一种结构,它允许不同的文件和目录放在一起,像windows系统中的文件夹。其中包含的下级目录叫子目录。 特殊文件:包含多种类型,一般的说,它和不同进程间通讯、计算机和外部设备通讯有关系。,一、Linux简介,Linux的主要组成部分,4、实用工具 内核、Shell和文件结构一起形成了基本的操作系统结构,它们使得用户可以运行程序、管理文件以及使用系统。此外,Linux操作系统还有许多被称为实用工具的程序,辅助用户完成

11、一些特定的任务。,一、Linux简介,Linux的主要组成部分,标准的Linux系统都有一套叫做实用工具的程序,它们是专门的程序,例如编辑器、执行标准的计算操作等,用户也可以产生自己的工具。Linux中的实用工具可分为以下三类: 编辑器:用于编辑文件; 过滤器:用于接收数据并过滤数据; 交互程序:允许用户发送信息或接收来自其他用户的信息。,Linux的主要组成部分,一、Linux简介,Linux在发展过程中出现了不同的版本,它们有各自的特性和优点。但是Linux操作系统始终坚持免费发放的原则,正是在开放性原则的带动下,Linux得到了迅速的发展和普及。 1 Fedora Linux 2 红旗L

12、inux 3 Ubuntu 4 SUSE Linux 5 其他版本,Linux的种类,一、Linux简介,Fedora Linux 2003年,Red Hat公司宣布不再推出个人使用的发行版本并转向商业版本的开发,同时Red Hat公司也将原来的Red Hat Linux开发计划和Fedora计划重新整合成一个新的Fedora项目,它是在Red Hat Linux 9的基础上加以改进而成的。Fedora项目预计每年将会发行23次版本。,一、Linux简介,Fedora,Linux的种类,红旗Linux RedFlag Linux Desktop是linux的一发展产品,是由中科红旗软件技术有限

13、公司、北大方正等开发研发的,中科红旗研发的产品有Red Flag Asianux Server(服务器系统)、Redflag Linux Desktop(个人桌面)、 MIDINUX(移动设备)和嵌入式,RedFlag Linux Desktop是其中之一。,一、Linux简介,红旗Linux,Linux的种类,Ubuntu Ubuntu 是一个由论坛社区开发的适用于笔记本计算机、桌面计算机和网络服务器的系统。其功能更加完美,提供了新的认证系统,并完善了对Windows操作系统下打印机共享的支持。桌面版将更好地整合新的CompizFusion,服务器版本及其功能也会更加精简高效。,一、Linu

14、x简介,Ubuntu,Linux的种类,SUSE Linux SUSE是最早的Linux商业发行版,但SUSE Linux的使用仍然是免费的。其第一个发行版在1994年推出。目前SUSE系列主要有个人版和企业版,它们各自有自己的优点,,一、Linux简介,SUSE Linux,Linux的种类,其他版本 由于Linux操作系统完全开放,并可自由修改和发布,因此,在Linux的发展过程中出现了许多类型的版本,它们有各自的特点,用户可根据不同的需要进行自由选择。除了前面列举的版本外,目前比较流行的版本有: Gentoo Debian Slackware Rays Tourbo Linux Linu

15、x各发行版均可在网络上自由下载,并且可以在相应网站及BBS上寻求各种帮助。,一、Linux简介,Linux的种类,目前,几乎所有的Linux发行版本中都包含了GNOME和KDE两种图形操作环境,许多Linux操作系统默认的图形操作界面为GNOME,它除了具有出色的图形环境功能外,还提供了编程接口,允许开发人员按照自己的爱好和需要来设置窗口管理器。 KDE桌面环境是一个网络透明的桌面环境,它的功能强大,除了窗口管理器和文件管理器外,基本覆盖了大部分Linux任务的应用程序组,同时还结合了Unix操作系统的灵活性。,二、Linux图形操作界面,几乎所有的Unix/Linux操作系统都能支持与使用X

16、 Windows,GNOME和KDE图形环境也都是以X Window系统为基础构建的。,X Window从逻辑上分为三层:最底层的X Server(X服务器)主要处理输入/输出信息并维护相关资源,它接受来自键盘、鼠标的操作并将它交给X Client(X客户端)作出反馈,而由X Client传来的输出信息也由它来负责输出;最外层的X Client则提供一个完整的GUI界面,负责与用户的直接交互(KDE、Gnome都是一个X Client),而衔接X Server与X Client的就是“X Protocol(X通讯协议)”、它的任务是充当这两者的沟通管道。尽管UNIX厂商采用相同的X Window,但由于终端的X Client并不相同,这就导致不同UNIX产品搭配的GUI界面看起来非常不一样。,二、Linux图形操作界面,X Window系统架构示意图,二、Linux图形操作界面,KDE 1996年10月,图形排版工具Lyx的开发者、一位名为Matthias Ettrich的德国人发起了KDE(Kool Desktop Environment)项目,与之前各种基于X Win

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号