嵌入式系统软件课件.ppt

3 Boot Loader LILO实际上是一个在Linux环境下编写的Boot Loader程序,主要功能是引导Linux操作系统的启动。 LILO的功能实际上是有几个程序共同实现的,它们是: (1)Map Installer 这是LILO用于管理启动文件的程序。它将boot loader写入引导分区,创建纪录文件以映射内核的启动。 (2)The boot loader 它负责把Linux内核或其他操作系统 的引导分区读入内存。还提供命令行接口,让用户选择从哪个操作系统启动和加入启动参数。 (3)其他文件:主要包括用于存放Map Installer记录的map文件和存放LILO配置信息的配置文件。 3 Boot Loader 从代码分析层次认识LILO运行过程。 嵌入式Linux面临的挑战 1、扩充Linux的实时系统 内核不支持事件优先级和抢占实时特性 对Linux实时性的扩展可以从两方面进行: 向外扩展(让实时系统支持的范围更广,支持的设备更多) 向上扩展(扩充Linux内核,从功能上扩充Linux的实时处理和控制系统) RT-Linux的做法 Linux本身的任务以及Linux内核本身作为一个优先级最低的任务 实时任务作为优先级最高的任务 实时任务以Linux的内核模块(Loadable Kernel Module,LKM)的形式存在

文档评论(0)

1亿VIP精品文档

相关文档