【基於Linux的对称多处理器调度的研究与开发】陈莉.pdf

摘 要 摘 要 随着微处理器成本的不断下降及性能的不断提高,对称多处理器(SMP)系统逐渐成为一种必要而又切实可行的选择。它可以使用户通过 向多处理器增加CPU卡(和它们的计算能力)而不是购买新的、更多的系 统来提高系统的成本效力:而且由于对称多处理综合两个或两个以上处理 器的功能用于处理一组问题或应用程序,它也优化了系统的性能,并且较 多机系统而言更易于管理。然而,由于多个处理器要争夺共享的资源,如 RAM、磁盘驱动器或网卡等,所以,多处理器的引入并不能使系统的性能 直接加倍。我们在改善硬件设计的同时,还必须通过对操作系统的所有设 计点进行平衡来完成它与硬件在技术上的同步。
目录目 摘 要 ABSTRACT.II 第一章绪论 1并行计算、多处理与SMPLINUX操作系统 1本论文所做工作 第二章SMP规范的分析.2SMP概述 2SMP系统中中断的处理S2SMP的中断模式 2系统中断到本地APIC单元的分配 S2SMP中系统BIOS编程方针 2SMP中OS编程方针2S的启动中断模式初始化和处理 2AP的启动与关闭S2处理器间中断(IP1)第三章几种SMP调度实现方式的讨论3.
第一章绪论 第一章绪论 S1并行计算、多处理与SMP 并行计算并不是一个新的观点。从计算机时代伊始,就已经有了将多 个微处理器链接起来作为单个处理系统的概念。同样,对称多处理(SymmtricMultiProcessing或SMP)也不是刚刚才出现的技术。SMP 作为最流行的商业并行处理方式,已经存在了大约25年了.今天,微处理器成本的不断下降及性能的不断提高使SMP成为一种 切实可行的选择,这确实是一件令人兴奋并可能极大地影响商务计算系统 的大事。一度被认为主要用于服务器的多处理技术,现在也已成为专业工 作站和台式机的节约成本的、切实可行的选择。 