第七章 linux内核配置与文件系统制作.pptxVIP

  • 4
  • 0
  • 约3.19千字
  • 约 52页
  • 2017-11-26 发布于湖北
  • 举报

第七章 linux内核配置与文件系统制作.pptx

第七章 linux内核配置与文件系统制作

7.1 Linux简介 7.2 Linux内核配置 7.3 根文件系统;2011-08-03;内核:是一个操作系统的核心。 它负责管理系统的进程、内存、设备驱动程序、 文件和网络系统,决定着系统的性能和稳定性。 Linux 内核由5个主要的子系统组成: 进程调度(SCHED) 内存管理(MM) 虚拟文件系统(VFS) 网络接口(NET) 进程间通信(IPC) ;进程调度: 控制着进程对CPU的访问。Linux 使用比较简单 的基于优先级的进程调度算法选择新的进程。;虚拟文件系统: 它可以隐藏各种硬件的具体细节,为所有设备提供 统一的接口,VFS 还支持多达数十种不同的文件系统, 这也是Linux 较有特色的一部分。 网络接口: 提供对各种网络标准的存取和各种网络硬件的支持。 网络接口可分为网络协议和网络设备驱动程序两部分。 网络协议部分负责实现每一种可能的网络传输协议; 网络设备驱动程序负责与硬件设备进行通信; 进程间通信: 它的作用是支持进程间各种通信机制。;Linux内核的版本号;Linux操作系统的发展;Linux 之父:李纳斯·托沃兹 (Linus Torvalds);Linux基本体系结构;7.1 Linux简介 7.2 Linux内核配置 7.3 根文件系统;为什么重新编译内核;为什么要重新定制自己的内核? 一般主要有下面四个考虑:  (1)尺寸小 自己定制编译的内核具有更少的代码,运行会更快  (2)节省内存 由于内核部分永远占用物理内存,定制内核可使系统 拥有更多的物理内存  (3) 减少漏洞 不需要的功能编译进入内核可能会增加被系统攻 击者利用的漏洞  (4) 动态加载模块 根据需要动态地加载或者卸载模块,可以节省系统内存;1.4 内核编译模式;Linux内核的配置(1/6);Linux内核的配置(2/6); ;Linux内核的配置(3/6);Linux内核的配置(4/6);Linux内核的配置(5/6);Linux内核的配置(6/6);Linux内核移植——交叉编译;例:在内核配置中添加对USB输入设备的支持; ;具体的每个内核配置选项的含义需要逐个研究 网络上下载视频学习 这里不再赘述 ;7.1 Linux简介 7.2 Linux内核配置 7.3 根文件系统; 1.根文件系统的结构;任何一个分区都必须挂载到某个目录上。 目录是逻辑上的区分。分区是物理上的区分。 磁盘Linux分区都必须挂载到目录树中的某个具体的目录上才能进行读写操作。 根目录是所有Linux的文件和目录所在的地方,需要挂载上一个磁盘分区。 根本目的:把不同资料,分别放入不同分区中管理 ;基于FLASH的 Romfs Cramfs Jffs/jffs2 Yaffs 基于RAM的 Ramdisk Tmpfs 用户可以根据可靠性、健壮性和/或增强的功能的需求来选择文件系统的类型。 ;要求文件系统在频繁的文件操作(例如,新建,删除,截断)下能够保持较高的读写性能,要求低碎片化。 Linux下的日志文件系统(XFS,ReiserFS,Ext3等)能保持数据的完整性,但消耗过多系统资源,的弱点使之不能成为嵌入式系统中的主流应用。并且这些都是专门为硬盘这类的存储设备优化,对于flash这类的存储介质并不适用。 因为现有的嵌入式文件系统的碎片化的问题,大部分的嵌入式设备只给用户提供了只读文件系统,给用户带来不便。 嵌入式文件系统的载体是以Flash为主的存储介质,所以为了延长Flash的使用寿命,应该尽量减少对Flash的写入操作。 文件系统采用Direct I/O的话,使I/O效率明显降低,增加了写入次数;但采用延时写的话,虽然能够降低碎片问题,如果加入日志系统的话,有不能保证数据的安全性。这是一个矛盾。;Ramdisk 文件系统;RomFS文件系统;CRAMFS文件系统;JFFS2文件系统;3、创建根文件系统;Step 1 创建目录;接着根据FHS标准依次创建各个子目录,如下所示:;Step 2 创建根文件系统中的命令文件、设备文件;上述命令的意思是指,将Linux系统中bin目录中的ls和date命令文件复制到rootfs/bin目录下。;(2)dev。dev目录下存放的是各种设备文件。 1)控制台设备。控制台终端用于显示各种信息,显示器是一种最常见的控制台终端。在linux系统中,控制台的设备文件是console。控制台在其他设备驱动初始化前就可以使用,因此常用来显示内核的启动信息。 2)虚拟控制终端。为了满足多用户多任务的需要,可以通过虚拟控制终端来使用控制台终端。例

文档评论(0)

1亿VIP精品文档

相关文档