摘要 | 第1-4页 |
Abstract | 第4-8页 |
1 绪论 | 第8-13页 |
·选题意义 | 第8页 |
·设计并实现Linux多核调度算法的目的和任务 | 第8-9页 |
·国内外相关技术发展现状及趋势分析 | 第9-10页 |
·应用前景 | 第10-11页 |
·本文主要研究内容 | 第11-13页 |
2 对Intel多核计算机硬件系统的研究 | 第13-25页 |
·多核处理器的体系结构 | 第13页 |
·用多核技术来提高计算机系统性能的可行性分析 | 第13-15页 |
·多核计算机的性能瓶颈研究 | 第15-17页 |
·二级缓存缺失率 | 第15-16页 |
·处理器线路利用率 | 第16-17页 |
·多核计算机硬件系统对多核操作系统的支持 | 第17-22页 |
·多核处理器硬件对数据一致性的支持 | 第18-19页 |
·串行化指令 | 第19页 |
·分布式APIC系统对操作系统的支持 | 第19-20页 |
·固件对操作系统的支持 | 第20-21页 |
·超线程技术 | 第21-22页 |
·Intel对称多处理器及其与多核处理器的比较 | 第22-25页 |
·对称多处理器的系统结构 | 第22-23页 |
·对称多处理器与多核处理器的相同点 | 第23-24页 |
·对称多处理器与多核处理器的不同点 | 第24-25页 |
3 linux2.4.0对称多处理器版内核分析 | 第25-40页 |
·linux2.4.0内核体系结构 | 第25-33页 |
·Linux线程管理模块 | 第27-30页 |
·Linux内存管理模块 | 第30-31页 |
·Linux文件系统模块 | 第31-33页 |
·Linux内核中使用的各种锁 | 第33页 |
·linux2.4调度算法的运行机制 | 第33-39页 |
·Linux2.4.0调度程序两种启动方式 | 第33-35页 |
·Linux2.4.0调度程序的执行流程 | 第35-39页 |
·linux2.4调度算法其针对多核的缺陷 | 第39-40页 |
4 优化Linux调度算法来提高多核处理器性能的理论研究 | 第40-52页 |
·改进的平衡集调度算法 | 第41-47页 |
·平衡集调度算法简介 | 第41页 |
·平衡集算法移植到实际系统中遇到的问题 | 第41-42页 |
·改进的平衡集调度算法 | 第42-47页 |
·提高多核处理器线路利用率的方法 | 第47-52页 |
·实验分析调度算法对线路利用率的提高 | 第47-50页 |
·基于CPI的线程组分配核算法 | 第50-52页 |
5 Linux多核调度算法的设计与实现 | 第52-68页 |
·设计并实现Linux多核调度算法要使用的工具 | 第52-54页 |
·C语言及其编译器GCC | 第52页 |
·AT汇编语言及其编译环境AS | 第52-53页 |
·makefile语言及make工具 | 第53页 |
·内核调试工具及调试方法 | 第53-54页 |
·系统的功能需求与设计 | 第54-63页 |
·需求分析 | 第54页 |
·设计思想 | 第54-55页 |
·多核调度的整体结构 | 第55-57页 |
·各个模块的详细设计 | 第57-61页 |
·多核调度程序的执行流程 | 第61-63页 |
·Linux多核调度算法对需求的支持 | 第63-65页 |
·Linux多核调度算法对系统整体吞吐率的改善 | 第63页 |
·Linux多核调度算法对实时性的保证 | 第63-64页 |
·Linux多核调度算法与原调度算法兼容 | 第64页 |
·Linux多核调度算法对时间和空间复杂度的满足 | 第64-65页 |
·对调度公平性的支持 | 第65页 |
·实验结果 | 第65-68页 |
·搭建实验环境 | 第65页 |
·实验结果分析 | 第65-68页 |
6 结论 | 第68-70页 |
参考文献 | 第70-72页 |
攻读硕士学位期间发表的论文 | 第72-73页 |
致谢 | 第73-75页 |