摘要 | 第1-4页 |
Abstract | 第4-9页 |
第1章 绪论 | 第9-12页 |
·研究背景 | 第9-10页 |
·嵌入式系统操作系统μClinux | 第10-11页 |
·μClinux简介 | 第10页 |
·μClinux的特点 | 第10-11页 |
·课题研究的主要内容 | 第11-12页 |
第2章 基本架构 | 第12-21页 |
·μClinux基本架构 | 第12-14页 |
·μClinux启动过程 | 第14-16页 |
·bootloader初始化 | 第14-15页 |
·μClinux内核初始化 | 第15-16页 |
·启动init进程 | 第16页 |
·μClinux系统的运行时间库μClibc分析 | 第16-21页 |
·用户程序的入口 | 第17页 |
·用户程序的堆和栈分配 | 第17-18页 |
·用户程序的执行文件格式 | 第18页 |
·用户程序的执行 | 第18-21页 |
第3章 进程管理 | 第21-71页 |
·进程的基本概念 | 第21-22页 |
·进程描述符(Process Descriptor) | 第22-28页 |
·与进程属性相关的数据域 | 第23-24页 |
·与进程调度相关的数据域 | 第24-25页 |
·与进程间关系相关的数据域 | 第25-26页 |
·与进程信任状(credential)相关的数据域 | 第26-27页 |
·与进程能力(capability)相关的数据域 | 第27-28页 |
·与文件系统和地址空间有关的数据域 | 第28页 |
·进程的创建 | 第28-32页 |
·vfork()函数 | 第29页 |
·do_fork()函数 | 第29-32页 |
·进程的生命周期 | 第32-36页 |
·进程的状态 | 第32-33页 |
·进程状态间的转换 | 第33-36页 |
·进程终止 | 第36-46页 |
·sys_exit()函数 | 第37页 |
·do_exit()函数 | 第37-41页 |
·父进程通知和sys_wait4()函数 | 第41-46页 |
·调度器 | 第46-52页 |
·基本架构 | 第46-47页 |
·将进程从等待队列中唤醒或激活 | 第47-52页 |
·进程调度和内核同步 | 第52-69页 |
·μClinux进程调度器 | 第53-64页 |
·抢占 | 第64-67页 |
·自旋锁和信号量 | 第67-69页 |
·μClinux2.6.X与2.4.X内核进程管理对比研究 | 第69-71页 |
·μClinux2.4.X内核版本中进程管理存在的不足 | 第69页 |
·μClinux2.6.X内核版本中进程调度的基本思想 | 第69-71页 |
第4章 内存管理 | 第71-83页 |
·内存管理有关数据结构 | 第71-75页 |
·页page | 第71-73页 |
·存储区zone | 第73-74页 |
·节点node | 第74-75页 |
·内存模块的初始化 | 第75-79页 |
·setup_arch()函数 | 第76-77页 |
·paging_init()函数 | 第77-78页 |
·free_area_init()函数 | 第78-79页 |
·mem_init()函数 | 第79页 |
·内存的申请使用 | 第79-80页 |
·__kmalloc()函数 | 第79-80页 |
·kfree()函数 | 第80页 |
·Linux内存管理与μClinux内存管理的对比研究 | 第80-83页 |
·标准Linux的内存管理 | 第80-81页 |
·μClinux内存管理 | 第81-83页 |
第5章 文件系统 | 第83-95页 |
·ROMFS文件系统 | 第83-85页 |
·ROMFS文件系统结构 | 第84-85页 |
·RAMDISK文件系统 | 第85页 |
·JFFS与JFFS2文件系统 | 第85-87页 |
·JFFS | 第85-87页 |
·JFFS文件系统的结构 | 第87页 |
·VFS文件系统 | 第87-95页 |
·VFS概述 | 第88页 |
·VFS与真实文件系统的关系 | 第88-89页 |
·VFS的数据结构 | 第89-92页 |
·VFS系统调用的实现 | 第92-95页 |
第6章 嵌入式μClinux应用相关 | 第95-100页 |
·μClinux开发相关 | 第95-97页 |
·嵌入式开发平台 | 第95页 |
·嵌入式应用软件开发的基本流程 | 第95-97页 |
·μClinux移植相关 | 第97-100页 |
·引导装载程序(bootloader)的移植 | 第97-98页 |
·内核配置和编译 | 第98-100页 |
第7章 总结与展望 | 第100-102页 |
·总结 | 第100页 |
·展望 | 第100-102页 |
参考文献 | 第102-104页 |
致谢 | 第104-105页 |
作者在硕士期间发表的学术论文 | 第105页 |