目 录
摘要
ABSTRACT
第一章 绪论.....................................................................................................................1
§1.1 问题由来........................................................................................................1
§1.2 解决方法........................................................................................................2
第二章 嵌入式系统的概况.............................................................................................3
§2.1 嵌入式系统简介.............................................................................................3
§2.1.1 嵌入式系统定义.................................................................................3
§2.1.2 嵌入式系统的特点.............................................................................4
§2.1.3 嵌入式系统的历史.............................................................................5
§2.2 嵌入式微处理器种类.....................................................................................5
§2.2.1 ARM.......................................................................................................6
§2.2.2 MIPS.....................................................................................................7
§2.2.3 Power PC.............................................................................................8
§2.2.4 x86.......................................................................................................9
§2.3 嵌入式操作系统种类...................................................................................10
§2.3.1 VxWorks.............................................................................................10
§2.3.2 Windows CE.......................................................................................11
§2.3.2 QNX.....................................................................................................12
§2.3.4 LINUX.................................................................................................13
§2.3.5 μC/OS...............................................................................................14
第三章 实时操作系统...................................................................................................16
§3.1 实时系统概况...............................................................................................16
§3.1.1 什么是实时系统...............................................................................16
§3.1.2 实时操作系统的历史.......................................................................18
§3.1.3 实时操作系统的特点.......................................................................19
§3.2 实时内核类型..............................................................................................20
§3.2.1 前/后台系统.....................................................................................20
§3.2.2 不可剥夺型内核...............................................................................21
§3.2.3 可剥夺型内核...................................................................................23
§3.2.4 实时内核小结...................................................................................25
§3.3 实时调度算法基础......................................................................................26
§3.3.1 基于优先级的调度算法...................................................................27
§3.3.2 基于比例共享的调度算法...............................................................27
§3.3.3 基于时间的调度算法.......................................................................28
第四章 Linux 内核结构................................................................................................29
§4.1 Linux 内核结构...........................................................................................29
§4.1.1 内核模块介绍...................................................................................29
§4.1.2 模块间依赖关系...............................................................................30
§4.1.3 Linux 内核结构框图........................................................................31
§4.2 中断及中断处理...........................................................................................32