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

嵌入式操作系统的设计与实现

摘要第1-4页
Abstract第4-9页
第1章 绪论第9-15页
   ·选题背景第9-10页
     ·信息技术发展趋势第9页
     ·国家战略和产业目标第9-10页
   ·嵌入式操作系统发展现状及特点第10-12页
     ·不支持操作系统调用接口标准第11页
     ·不支持多处理器第11-12页
     ·嵌入式操作系统领域不容易被垄断第12页
   ·本文研究内容第12-13页
   ·论文结构安排第13-15页
第2章 嵌入式实时操作系统设计理论第15-40页
   ·操作系统的基本概念第15-19页
     ·什么是操作系统第15-16页
     ·操作系统内核第16-18页
     ·实时操作系统第18-19页
   ·嵌入式实时操作系统标准第19-20页
     ·TRON第19-20页
     ·POSIX第20页
   ·实时系统中的调度算法和调度策略第20-28页
     ·调度算法综述第21-22页
     ·单处理器实时调度算法第22-26页
     ·多处理器实时调度算法第26-27页
     ·实时调度策略第27-28页
   ·任务间的同步和通讯第28-32页
     ·共享变量第29-30页
     ·信号量第30-31页
     ·事件标志组第31页
     ·邮箱和消息队列第31-32页
   ·任务间的竞争和线程安全问题第32-34页
     ·任务间竞争第32-33页
     ·线程安全和可重入函数第33-34页
   ·死锁和优先级反转问题第34-37页
     ·死锁问题第34-35页
     ·优先级反转问题第35-37页
   ·饥饿问题第37-38页
   ·多处理器操作系统设计问题第38-39页
   ·本章小结第39-40页
第3章 构建准对称多处理器系统第40-55页
   ·对称多处理系统模型第40-43页
     ·对称的访问能力第40-41页
     ·高速缓存(Cache)一致性问题第41-42页
     ·实例研究——MPCore第42-43页
   ·NiosⅡ处理器体系结构第43-49页
     ·概述第43-45页
     ·NiosⅡ的通用寄存器第45页
     ·NiosⅡ的控制寄存器第45页
     ·NiosⅡ处理器运行时状态第45-46页
     ·算术逻辑单元(ALU)第46-47页
     ·NiosⅡ的异常处(Exception processing)第47页
     ·异常发生后,硬件处理流程第47-48页
     ·异常的优先级第48页
     ·异常的嵌套第48页
     ·异常返回第48-49页
   ·NiosⅡ多处理器系统第49-54页
     ·NiosⅡ多处理器间的互斥机制第50页
     ·NiosⅡ多处理器间的通信机制第50-51页
     ·本文设计的NiosⅡ双核系统第51-52页
     ·共享代码、全局变量和中断服务程序第52-54页
   ·本章小节第54-55页
第4章 Skernel的设计第55-69页
   ·Skernel的系统构架第55-58页
     ·目标硬件的限制第55-56页
     ·应用程序的要求第56-57页
     ·Skernel的设计目标及系统构架第57-58页
   ·Skernel的任务状态第58-59页
   ·Skernel的调度器第59-63页
     ·调度器模型第59-60页
     ·调度算法第60-63页
   ·Skernel的时钟模块第63-64页
   ·Skernel的互斥机制第64-65页
   ·Skernel的同步和通讯机制第65-66页
   ·Skernel的内存管理机制第66-67页
   ·SKernel的中断处理机制第67页
   ·本章小结第67-69页
第5章 Skernel的实现第69-94页
   ·Skernel的系统调用接口第69页
   ·Skernel任务管理的实现第69-74页
     ·任务管理相关的数据结构第70-73页
     ·任务管理相关的系统函数第73-74页
   ·Skernel任务调度的实现第74-83页
     ·Bitmap算法的实现第74-80页
     ·老化算法的实现第80-81页
     ·调度器的实现第81-83页
   ·Skernel时间管理模块的实现第83页
   ·Skernel信号量的实现第83-86页
     ·事件控制块第84-85页
     ·创建一个信号量SK_CreateSem()第85页
     ·等待一个信号量SK_PendSem()和SK_AcceptSem()第85页
     ·释放一个信号量SK_PostSem()第85-86页
     ·删除一个信号量SK_DeleteSem()第86页
   ·Skernel邮箱的实现第86-87页
     ·创建一个邮箱SK_CreateMbox()第86页
     ·接收邮件SK_PendMbox()和SK_AcceptMbox()第86-87页
     ·发送邮件SK_PostMbox()第87页
     ·删除邮箱SK_DeleteMbox()第87页
   ·Skernel事件标志组的实现第87-89页
     ·创建一个事件标志组SK_CreateFlag()第88页
     ·等待事件标志组有效SK_PendFlag()和SK_AcceptFlag()第88-89页
     ·设置事件标志组SK_PostFlag()第89页
     ·删除事件标志组SK_DeleteFlag()第89页
   ·Skernel内存管理模块的实现第89-93页
     ·内存字节池第89-91页
     ·内存块池第91-93页
   ·本章小结第93-94页
第6章 Skernel在NiosⅡ处理器上的移植第94-103页
   ·Skernel的移植构架第94-95页
   ·Includes.h第95页
   ·SK_CPU.H第95-97页
   ·SK_CPU_ASM.S第97-99页
     ·SK_StartHighRdy()第97-98页
     ·SK_CtxSw()第98-99页
     ·SK_IntCtxSw()第99页
   ·SK_CPU_C.C第99-101页
     ·SK_TaskStkInit()第99-100页
     ·SK_TimerISR()第100-101页
   ·Skernel在多处理器上的启动和运行第101-102页
   ·本章小结第102-103页
第7章 Skernel的测试第103-110页
   ·测试平台和方法第103页
   ·任务调度功能测试第103-105页
   ·老化算法测试第105-106页
   ·信号量测试第106-107页
   ·邮箱功能测试第107-109页
   ·本章小结第109-110页
第8章 总结和展望第110-111页
   ·未来研究展望第110-111页
致谢第111-112页
参考文献第112-113页

论文共113页,点击 下载论文
上一篇:四川省核盘菌种群结构研究
下一篇:抗EMI高介宽温复合材料研究