论文部分内容阅读
路由器是数字网络的核心设备之一,其可扩展性和性能对数字网络至关重要。然而在传统的网络技术框架中,路由器却存在诸多不足,如软硬件的紧耦合性、封闭性和私有性等。因此,必须寻求突破。在这样的背景下,虚拟路由器技术应运而生。本论文描述的进程调度管理模块,是国内某大型通信设备公司路由器虚拟化研究项目的一部分。该项目使用Cavium Networks公司生产的OCTEON系列MIPS多核CPU的5200主板作为路由器业务板。进程调度管理模块的目的就是实现在该主板上的多进程调度和管理功能。首先,介绍了进程和进程调度算法、MIPS体系结构和ELF文件格式等相关技术。接着,从5200主板的使用入手,描述了现有Octeon系列5200主板进程装载和运行的过程,并描述了虚拟化项目的需求和软件体系结构,在此基础上提出了进程调度管理模块的总体设计。第四章,在总体设计的基础上,完成了调度管理模块各个子模块的实现。最后一章从多个方面对该模块进行了测试,达到了有效调度进程的目标,满足了最初的设计需求。在工作过程中,作者独立承担了进程调度管理模块的设计与实现工作,并完成了模拟测试环境的编写。