目录 | 第1-4页 |
摘要 | 第4-5页 |
Abstract | 第5-6页 |
第一章 嵌入式系统概述 | 第6-13页 |
1.1 历史与现状 | 第6-8页 |
1.2 体系结构 | 第8-12页 |
1.3 关键问题 | 第12-13页 |
第二章 Linux嵌入式系统 | 第13-22页 |
2.1 选择Linux嵌入式系统的优势 | 第13-14页 |
2.1.1 免许可证费用 | 第13页 |
2.1.2 有很高的稳定性 | 第13-14页 |
2.1.3 强大的网络功能 | 第14页 |
2.1.4 丰富的开发工具 | 第14页 |
2.1.5 大量的文档 | 第14页 |
2.2 构造嵌入式Linux前先要了解的几个关键问题 | 第14-19页 |
2.2.1 如何引导? | 第14-15页 |
2.2.2 需要虚拟内存吗? | 第15-16页 |
2.2.3 选用什么样的文件系统? | 第16-17页 |
2.2.4 如何消除嵌入式Linux系统对磁盘的依赖? | 第17-18页 |
2.2.5 嵌入式Linux达到怎样的实时性? | 第18-19页 |
2.3 uClinux操作系统 | 第19-22页 |
2.3.1 简介 | 第19页 |
2.3.2 嵌入式uCinux内核结构 | 第19-20页 |
2.3.3 uClinux的内存管理 | 第20-21页 |
2.3.4 uClinux的多进程处理 | 第21页 |
2.3.5 uCLinux针对实时性的解决方案 | 第21-22页 |
第三章 ZDRTOS内存管理系统的设计 | 第22-32页 |
3.1 系统简介 | 第22-23页 |
3.2 存储管理系统在嵌入式系统中的地位 | 第23页 |
3.3 嵌入式系统中的存储介质 | 第23-24页 |
3.4 处理器对于内存管理的支持 | 第24-25页 |
3.4.1 没有MMU | 第24页 |
3.4.2 MPU(Memory Protection Unit) | 第24页 |
3.4.3 MMU(Memory Management Unit) | 第24-25页 |
3.5 内存管理模块功能设计 | 第25-30页 |
3.6 Cache的使用 | 第30-31页 |
3.7 TLB的使用 | 第31-32页 |
第四章 ZDRTOS中内存管理机制的实现 | 第32-61页 |
4.1 uCLinux的内存管理机制 | 第32-41页 |
4.1.1 概述 | 第32-35页 |
4.1.2 内存管理模块的初始化 | 第35-36页 |
4.1.3 物理空间的管理 | 第36-37页 |
4.1.4 进程的内存地址空间 | 第37-38页 |
4.1.5 关于uClinux下的数据结构 | 第38-41页 |
4.2 RTAI的内存管理机制 | 第41-49页 |
4.2.1 概述 | 第41-42页 |
4.2.2 共享内存模块 | 第42-45页 |
4.2.3 RTAI动态内存管理模块 | 第45-48页 |
4.2.4 对动态内存管理机制的设计的改进 | 第48-49页 |
4.3 对于共享库的支持 | 第49-60页 |
4.3.1 Linux下的动态连接库及其实现机制 | 第49-55页 |
4.3.2 XIP技术概览 | 第55-58页 |
4.3.3 ZDRTOS的共享库实现机制 | 第58-60页 |
4.4 ZDRTOS的系统性能 | 第60-61页 |
参考文献 | 第61-63页 |
致谢 | 第63页 |