论文摘要
随着嵌入式系统的广泛应用和嵌入式技术的飞速发展,多核处理器在嵌入式系统得到了广泛应用。多核嵌入式操作系统作为嵌入式系统的基础软件平台,也就成为研究的热点。嵌入式操作系统具有实时性好,稳定性高,可移植性强等特点。本文的主要工作是研究多核系统的中断管理,为此本文首先分析了高级可编程中断控制器APIC。APIC是X86平台多核系统广泛使用的中断控制器,重点研究了APIC的内部结构、工作原理和工作模式。然后分析了Linux对对称多处理器系统的支持,主要分析了SMP系统的启动过程,在SMP系统Linux的中断管理和SMP系统的互斥。接着介绍了多核实时操作系统内核原型ucos_SMP的设计过程。最后,设计了相应的测试用例,有效的验证了ucos_SMP功能。通过设计多核处理器操作系统内核ucos_SMP,研究了多核处理器系统对操作系统内核影响,特别是对系统引导和中断管理方面的影响。在本文中,我对多核实时操作系统内核的设计做了有意义的探索,并提出了基于双核处理器的双内核操作系统设计方案,该设计方案有效提高了双核系统的实时性能。
论文目录
摘要Abstract第1章 绪论1.1 课题研究的背景及意义1.2 国内外研究的现状1.3 本文的主要工作1.4 论文组织结构第2章 高级可编程中断控制器APIC2.1 APIC概述2.2 Local APIC2.2.1 Local APIC内部结构2.2.2 本地向量表2.2.3 中断目标和 APIC ID寄存器2.2.4 中断传递方式2.2.5 处理器间中断2.2.6 中断的接受2.2.7 Loacal APIC内部定时器2.3 I/O APIC2.3.1 I/O APIC中断控制器工作原理2.3.2 I/O APIC的配置模式2.4 APIC通信协议2.5 本章小结第3章 LINUX对SMP系统的支持3.1 SMP系统 Linux的引导3.2 SMP系统 Linux的中断管理3.3 SMP系统的互斥3.4 本章小结SMP内核原型设计'>第4章 UCOSSMP内核原型设计4.1 设计目标4.2 双内核基本原理4.3 实时操作系统uC/OS-ⅡSMP的特点'>4.4 ucosSMP的特点SMP的系统启动'>4.5 ucosSMP的系统启动4.5.1 系统启动概述SMP系统启动流程设计'>4.5.2 ucosSMP系统启动流程设计SMP的中断管理'>4.6 ucosSMP的中断管理SMP中断概述'>4.6.1 ucosSMP中断概述SMP中断类型'>4.6.2 ucosSMP中断类型4.6.3 Local APIC和 I/O APIC的初始化SMP的时钟中断'>4.6.4 ucosSMP的时钟中断SMP实时任务调度'>4.7 ucosSMP实时任务调度4.7.1 多核处理器调度概述SMP实时任务调度模型'>4.7.2 ucosSMP实时任务调度模型SMP任务调度的具体实现说明'>4.7.3 ucosSMP任务调度的具体实现说明SMP的核间通信机制'>4.8 ucosSMP的核间通信机制4.8.1 自旋锁概述SMP自旋锁的实现'>4.8.2 ucosSMP自旋锁的实现SMP系统测试'>4.9 ucosSMP系统测试4.9.1 功能测试4.9.2 性能测试4.9.3 测试用例分析4.10 本章小结第5章 总结与展望5.1 论文总结5.2 未来展望致谢参考文献攻读硕士期间科研成果
相关论文文献
标签:多核处理器论文; 对称多处理器系统论文; 嵌入式操作系统论文; 中断管理论文;