嵌入式Linux操作系统.ppt
《嵌入式Linux操作系统.ppt》由会员分享,可在线阅读,更多相关《嵌入式Linux操作系统.ppt(84页珍藏版)》请在三一办公上搜索。
1、第4章 嵌入式Linux操作系统,4.1 Linux文件系统概述,文件结构是文件存放在磁盘等存贮设备上的组织方法。主要体现在对文件和目录的组织上。目录提供了管理文件的一个方便而有效的途径。linux使用标准的目录结构,在安装的时候,安装程序就已经为用户创建了文件系统和完整而固定的目录组成形式,并指定了每个目录的作用和其中的文件类型,4.2 Linux 和DOS文件系统的区别,Linux文件系统是一个目录树结构,最上层是根目录,其他的所有目录都是从根目录出发而生成的。,Dos文件系统也采用目录树的结构,但DOS以每个分区为树根,有几个分区就有几个树型结构。,Linux下,任何一个目录都可以是一个
2、分区。因此,在分区时,必须将一个分区安装在树根下,而将其他的分区安装到树根下面。Linux不仅将分区安装为一个目录,而且还将其他的硬件设备都安装成一个个设备文件。对设备的操作是通过文件的操作完成的。,4.2 Linux 和DOS文件系统的区别,4.3 Linux文件系统结构,“/”根目录 包含基本的操作系统和维护工具。这个目录的文件可以启动系统,并且需要的话,可以完成紧急维护和修复的功能。“/usr”目录 包含所有的命令、程序库、文档和其它文件。这些文件在正常操作中不会被改变的。这个目录也包含你的Linux发行版本的主要的应用程序,譬如,Netscape。“/var”目录 包含在正常操作中被改
3、变的文件:假脱机文件、记录文件、加锁文件、临时文件和页格式化文件等。“/home”目录 包含用户的文件:参数设置文件、个性化文件、文档、数据、EMAIL、缓存数据等。这个目录在系统省级时应该保留。“/mnt”目录 一般用来临时挂载别的文件系统,如FAT32,NTFS等,4.3 Linux文件系统结构,“/bin”目录 系统启动时需要的执行文件(二进制),这些文件可以被普通用户使用。“/sbin”目录 系统执行文件(二进制),这些文件不打算被普通用户使用。(普通用户仍然可以使用它们,但要指定目录。)“/etc”目录 操作系统的配置文件目录。“/root”目录 系统管理员(也叫超级用户或根用户)的
4、Home目录。“/dev”目录 设备文件目录。LINUX下设备被当成文件,这样一来硬件被抽象化,便于读写、网络共享以及需要临时装载到文件系统中。正常情况下,设备会有一个独立的子目录。这些设备的内容会出现在独立的子目录下。LINUX没有所谓的驱动符。,4.3 Linux文件系统结构,“/lib”目录 根文件系统目录下程序和核心模块的共享库。“/boot”目录 用于自举加载程序(LILO或GRUB)的文件。当计算机启动时(如果有多个操作系统,有可能允许你选择启动哪一个操作系统),这些文件首先被装载。这个目录也会包含LINUX核(压缩文件 vmlinuz),但LINUX核也可以存在别处,只要配置LI
5、LO并且LILO知道LINUX核在哪儿。“/opt”目录 可选的应用程序,譬如,REDHAT 5.2下的KDE(REDHAT 6.0下,KDE放在其它的X-WINDOWS应用程序中,主执行程序在/usr/bin目录下)“/tmp”目录 临时文件。该目录会被自动清理干净。“/lost+found”目录 在文件系统修复时恢复的文件。,4.4 挂载文件系统,将一个文件系统的顶层目录挂到另一个文件系统的子目录上,使它们成为一个整体,称为挂载。把该子目录称为挂载点。当一个机器上装了多个操作系统,比如在Linux工作时需访问Windows下的C盘,则需要在Linux上挂载采用mount命令挂载,umoun
6、t命令卸载。为避免每次系统启动时都挂接,可写入相应命令到/etc/fstab。,加挂FAT32系统首先进入/mnt目录,新建所挂接分区对应目录,例winDmount t vfat o iocharset=cp936/dev/hda2/mnt/winD其中,hda2为D盘对应的设备文件,可通过“fdisk l”命令或“系统工具/硬件浏览器”中查看各盘对应的设备文件。加挂ntfs系统-t ntfs加挂U盘上的文件系统mount t vfat o iocharset=cp936/dev/sda1/mnt/udisk,4.4 挂载文件系统,4.5 常用的Linux文件系统,Linux系统核心支持十多种
7、文件系统类型:ext、ext2、ext3、CRAMFS、msdos、umsdos、Vfat、NTFS等。minix linux:最早使用的文件系统 ext2 linux和ext3 linux:目前常用的文件系统 nfs:网络文件系统 cramfs:只读文件系统,4.6 Linux的文件,文件名Linux文件的名字可以由字母字符、下划线和数字组成,也可以加上句号和逗号。文件名的第一个字符不能是数字,短划线、句点和星号等被系统用作特殊符号的其他符号。用“.”开始的文件为隐藏文件,称为“点文件”。可用“file 文件名”来查看文件类型。,4.6 Linux的文件类型,(1)、压缩的和归档的文件.bz
8、2 使用 bzip2 压缩的文件.gz 使用 gzip 压缩的文件.tar 使用 tar(tape archive,磁带归档的简写)压缩的文件,又称 tar 文件.tbz 用 tar 和 bzip 压缩的文件.tgz 用 tar 和 gzip 压缩的文件.zip 使用 ZIP 压缩的文件,在 MS-DOS 应用程序中常见。多数为 Linux 压缩的文件使用 gzip 压缩,因此 Linux 文件中的.zip 归档较少见。,4.6 Linux的文件类型,(2)、文件格式.au 音频文件.gif GIF 图像文件.html/.htm HTML 文件.jpg JPEG 图像文件.pdf 文档的电子映
9、像;PDF 代表 Portable Document Format(可移植文档格式).png PNG 图像文件(Portable Network Graphic 的简写,可移植网络图形).ps PostScript 文件,为打印而格式化过的文件.txt 纯 ASCII 文本文件.wav 音频文件.xpm 图像文件,4.6 Linux的文件类型,(3)、系统文件.conf 一种配置文件。配置文件有时也使用.cfg。.lock 锁(lock)文件;用来判定程序或设备是否正在被使用.rpm Red Hat 用来安装软件的软件包管理器文件,4.6 Linux的文件类型,(4)、编程和脚本文件.c C
10、程序语言的源码文件.cpp C+程序语言的源码文件.h C 或 C+程序语言的头文件.o 程序的对象文件.pl Perl 脚本.py Python 脚本.so 库文件.sh shell 脚本.tcl TCL 脚本,5 Linux图形环境,内容提要图形界面概述GNOMEKDE,5.1 Linux图形界面概述,5.1.1 X Window的历史X Window始于1984年麻省理工学院在发展雅典娜计划时,为适应多平台的工作环境,而以斯坦福的 Window系统为基础而发展的一套网络透明视窗系统。因为英文字母排在之后故得其名,所以这个由W Window系统发展来的系统就被称为 Window。,目前比较
11、成熟的 Window版本则是11R6版,也就是代表X Window系统第11版第6个发布的意思。而除了可以管X Window叫做 Window System外,另外还有几个别名如下:、X Window System、X Version 11、X Window System,Version 11、X11等等。5.1.2 X Window的体系结构X Window的体系结构包括两个部分:客户/服务器模型和X协议。,1.X Window的客户/服务器模型在X Window系统中,X Window的服务程序向用户程序提供显示输出对象的能力,包括图形和字符。X Window服务程序处于客户程序和硬件之间
12、,从而屏蔽了具体硬件设备的特性,客户程序只需向服务程序发送显示请求,而由服务程序将显示的具体要求翻译并传达给硬件设备,最后服务程序将显示事件的结果返回给用户程序。,服务程序的功能是:X Window服务程序也称为显示管理器,是控制实际显示设备和输入设备的程序。它响应X Window客户程序的请求,直接与图形设备通信,负责打开和关闭窗口,控制字体和颜色等底层的具体操作。每一个显示设备只有一个惟一的X Window服务程序。客户程序的功能是:X Window客户程序是使用系统窗口功能的一些应用程序。X Window客户程序无法直接影响窗口或显示,它们只能请求X Window服务程序,并通过X Wi
13、ndow服务程序提供的服务在指定的窗口中完成特定的操作。,典型的X Window客户程序有下述两种:(1)窗口管理器:是决定窗口外观的一种客户进程。它的功能有改变窗口的大小或位置,将窗口缩成图标,重新安排窗口在堆栈中的位置等功能。Linux支持多种窗口管理器,如fvwm,Kdm等。(2)桌面系统:是一个客户进程,它控制桌面图标和目录的出现位置,桌面和目录菜单的内容,还控制着桌面图标、目录、菜单上进行单击和拖动操作所产生的效果。,2.X协议X Window系统是一个分布式的应用系统。为了增强跨平台的可移植性,X Window的客户/服务器模型不是建立在特定的软硬件资源之上,而是建立在X协议之上。
14、该协议是一个抽象的应用服务协议,不包括对底层硬件的访问和控制。它包括了终端的输入请求和对X服务程序发出的屏幕输出命令。X协议是X服务程序和X客户程序进行通信的途径。X客户程序通过它向X服务程序发送请求,而X服务程序通过它回送状态及一些其他的信息。真正控制终端工作的是X服务程序。,5.1.3 X Window系统的用户观点从用户的角度看,X Window是由两个不同的X部分组成的:应用程序接口和窗口管理器,1.应用程序接口这种接口控制应用程序的窗口运行过程以及在菜单、对话框中显示的内容。2.窗口管理器它是独立的客户程序,其功能是控制窗口移动,改变大小,打开以及关闭窗口等。,5.2 GNOME,5
15、.2.1 进入 Window 如果计算机的显示卡已经配置成功,而且安装时选择了 Window组件,那么就可以用“startx”命令进入 Window了。如果用户安装的Linux是Red Hat Linux 9.0,那么缺省情况下 Window所用的桌面环境是GNOME,这是应用程序菜单,5.2.2 GNOME桌面环境GNOME桌面环境包括面板和一个桌面.面板看上去就像一个长棒横放在屏幕的底部,它包括主菜单、程序和小用应用程序,小应用程序是设计成在面板内运行的小程序。屏幕上余下的部分即为桌面。在桌面上可以放置目录、文件或程序。若要退出GNOME,可以在主菜单中选择注销命令,以退出GNOME。,5
16、.2.3 GNOME的控制面板和主菜单1.Window中的术语桌面(desktop):整个屏幕,可以放置图标、窗口等桌面元素,是你在图形界面的工作空间;根窗口(root window):屏幕的背景;光标(pointer):一个箭头或任意给定形状的指示器;窗口(window):承载任何应用程序的图形框架,它接受窗口管理器的管理;,活动窗口(active window):正在使用的窗口;菜单(menu):可以执行的命令清单;图标(Icon):表示程序、文档、数据或目录的小图形。2 GNOME的【主菜单】,这是主菜单,主菜单包括有互联网、办公、图形、声音和视频、游戏、系统工具、系统设置、编程、附件、
17、首选项、主文 件夹、帮助、网络服务器、运行程序、查找文件、打开最近的、锁住屏幕和注销等选项,有些还有下一级的子菜单选,用户可以根据需要进行选择。3.控制面板GNOME控制面板是GNOME操作界面的核心。用户可以通过它启动应用软件、运行程序和访问桌面区域。一般主要包括主菜单、程序启动器图标、工作区切换器、窗口列表、通知区域、小应用程序等,,(!)主菜单:它是系统中所有应用程序起点。(2)程序启动器:是Linux应用程序的启动链接。如同Winodws中的快捷方式。(3)工作切换器:它把每个工作区(或桌面)都显示为一个小方块,然后在上面显示运行着的应用程序。工作切换器为用户提供了使用多个工作区的能力
18、,(4)窗口列表:窗口列表里显示任意虚拟桌面上运行的应用程序名称的小程序。它在最小化应用程序的时候很有用,因为该程序会从桌面消失。一旦它消失了,可以单击它在任务栏上的名称令其重现在桌面上。(5)通知区域:RedHat网络更新通知工具是通知区域的一部分。它提供了一种简捷的系统更新方式,确保系统时刻使用RedHat的最新勘误码和错误修正来更新。(6)小应用程序:它是完成特定任务的小程序。,4.虚拟屏幕而X则为用户提供了一个“虚拟屏幕”的机制,使用户可以使用比显示器大得多的桌面。虚拟屏幕有两种:一种是单一的大虚拟屏幕用户虽然只能看见显示器显示范围内的桌面,但是只要鼠标一移动到屏幕边界,屏幕就会相应地
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 Linux 操作系统

链接地址:https://www.31ppt.com/p-5970474.html