首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--计算机软件论文--操作系统论文--网络操作系统论文

基于Linux的嵌入式系统的技术及应用

第一章: 前言第1-26页
 1.1 嵌入式系统的概念第20页
 1.2 嵌入式系统的特点第20页
 1.3 嵌入式系统的分类第20-21页
  1.3.1 从对时间敏感性第20-21页
  1.3.2 从系统硬件结构第21页
 1.4 嵌入式系统的历史第21-22页
 1.5 嵌入式系统的未来第22页
 1.6 嵌入式操作系统第22-24页
  1.6.1 EOS的特点第23页
  1.6.2 EOS的分类第23-24页
 1.7 Linux为嵌入式带来新机第24页
 1.8 论文的内容和结构第24-26页
第二章: 嵌入式Linux技术综述第26-33页
 2.1 Linux操作系统第26-27页
  2.1.1 Linux的Unix特征第26页
  2.1.2 Linux具有的新特征第26-27页
  2.1.3 Linux系统发展现状第27页
 2.2 嵌入式Linux系统的优势第27-28页
 2.3 嵌入式Linux系统的构成第28页
  2.3.1 最小的Linux系统第28页
  2.3.2 基本的Linux系统第28页
  2.3.3 实用的Linux系统第28页
 2.4 嵌入式Linux的特性第28-31页
  2.4.1 实时特性第28-29页
  2.4.2 内存占用第29页
  2.4.3 虚存特性第29-30页
   2.4.3.1 两个硬件条件第29页
   2.4.3.2 虚存管理的好处第29页
   2.4.3.3 虚存管理的代价第29页
   2.4.3.4 嵌入式中的处理第29-30页
   2.4.3.5 关闭虚存特性第30页
  2.4.4 文件系统第30-31页
   2.4.4.1 使用VFS管理各文件系统第30页
   2.4.4.2 用Buffer Cache提高速度第30页
   2.4.4.3 Buffer Cache机制的问题第30页
   2.4.4.4 文件系统和存储介质分配第30-31页
  2.4.5 进程通信第31页
 2.5 嵌入式Linux的弱点第31页
 2.6 面临的主要工作第31-33页
第三章: 路由器总体设计分析第33-37页
 3.1 系统功能第33页
  3.1.1 硬件需求第33页
  3.1.2 软件需求第33页
  3.1.3 性能需求第33页
 3.2 系统组成第33-35页
  3.2.1 软件平台第33-34页
  3.2.2 硬件平台第34页
  3.2.3 核心组件第34页
  3.2.4 硬件结构图第34-35页
  3.2.5 软件框架图第35页
 3.3 设计分析第35-36页
  3.3.1 内核支持的功能第36页
  3.3.2 有待完成的任务第36页
  3.3.3 采用的设计方法第36页
 3.4 开发步骤第36页
 3.5 任务划分第36-37页
第四章: 建立交叉开发环境第37-42页
 4.1 Target System第37页
 4.2 Host Development Platform第37-38页
  4.2.1 基于PowerPC CPU的主机系统第38页
  4.2.2 基于X86/IA32 CPU的系统第38页
 4.3 建立交叉编译环境第38-41页
  4.3.1 Native Host Environment第38-39页
  4.3.2 Building Binutils第39页
  4.3.3 Building a Bootstrap gcc第39页
  4.3.4 Building the Linux Kernel第39-40页
  4.3.5 Building the glibc for app development第40页
  4.3.6 Rebuilding gcc to use glibc第40-41页
  4.3.7 建立交叉调试器gdb第41页
 4.4 编译问题第41-42页
第五章: 调试目标系统第42-55页
 5.1 基本原理第42-44页
  5.1.1 加载和运行方式第42页
  5.1.2 没有OS的嵌入式系统第42-43页
  5.1.3 嵌入式Linux系统第43-44页
 5.2 编写代码第44-46页
  5.2.1 ppcboot的内存布局第44-45页
  5.2.2 ppcboot系统初始化第45-46页
  5.2.3 用ppcboot启动系统第46页
 5.3 调试代码第46-52页
  5.3.1 基本方法第46-47页
  5.3.2 硬件单步第47页
  5.3.3 Monitor第47页
  5.3.4 ICE仿真第47-48页
  5.3.5 BDM调试第48页
  5.3.6 调试问题第48-49页
   5.3.6.1 三类问题第48-49页
   5.3.6.2 解决方法第49页
  5.3.7 BDM vs ICE第49页
  5.3.8 调试步骤第49-52页
   5.3.8.1 使用BDM方式第49-50页
   5.3.8.2 ROM Monitor第50-52页
 5.4 根文件系统第52-54页
  5.4.1 实现原理第52-53页
  5.4.2 系统类型第53页
  5.4.3 建立映像第53页
  5.4.4 加载映像第53-54页
 5.5 固化代码第54-55页
  5.5.1 Programmers第54页
  5.5.2 BDM下载第54-55页
第六章: 定制Linux系统第55-67页
 6.1 主要方法第55页
 6.2 缩减体积第55-57页
  6.2.1 从内核方面第55-56页
  6.2.2 从用户方面第56页
  6.2.3 库裁减技术第56-57页
 6.3 增强实时性第57-62页
  6.3.1 IEEE 1003.1b第57页
  6.3.2 用双内核方法第57-62页
   6.3.2.1 RT-Linux机理第58页
   6.3.2.2 内核环境变化第58-59页
   6.3.2.3 分为两类中断第59-60页
   6.3.2.4 中断处理时机第60-61页
   6.3.2.5 双内核间通信第61页
   6.3.2.6 实时程序结构第61-62页
   6.3.2.7 实时性的弱化第62页
 6.4 利用LKM机制第62-67页
  6.4.1 为系统调用增加Hook第62-63页
  6.4.2 增加系统API第63-65页
  6.4.3 监视内核状态第65-66页
  6.4.4 其它应用场合第66-67页
第七章: 利用Linux的网络支持第67-80页
 7.1 网络协议结构第67-68页
 7.2 包traffic过程第68-71页
  7.2.1 基本原理第68-69页
  7.2.2 发送数据包第69-70页
  7.2.3 接收数据包第70-71页
  7.2.4 转发数据包第71页
 7.3 网络设备驱动第71-74页
  7.3.1 设备表示第71-72页
  7.3.2 设备加载第72-73页
  7.3.3 编写驱动第73-74页
  7.3.4 忙时问题第74页
  7.3.5 处理措施第74页
 7.4 改造网络代码第74-78页
  7.4.1 WAN、LAN间转发原理第74-76页
  7.4.2 改变内核的协议层次第76-78页
   7.4.2.1 设计思路第76-77页
   7.4.2.2 具体实现第77-78页
    7.4.2.2.1 发送处理第77-78页
    7.4.2.2.2 接收处理第78页
    7.4.2.2.3 连接维护第78页
 7.5 实现动态路由第78-79页
  7.5.1 设计原理第78-79页
  7.5.2 修改gated第79页
  7.5.3 内核控制第79页
 7.6 配置界面第79-80页
结束语第80-81页
附 录: 致谢第81-83页
 文献第82-83页
 GUI第83页

论文共83页,点击 下载论文
上一篇:多通道地震波无线检测系统的设计
下一篇:心脑通干预大鼠心肌缺血和再灌注损伤的研究