当前位置:问答库>论文摘要

题目:多核IPS系统引导程序的设计与实现

关键词:系统引导程序;多核处理器;复杂可编程逻辑器件

  摘要

XLR732多核处理器具有8核32个vCPU,强大的数据处理能力使得它适用于高端的网络设备。IPS(入侵防御系统)设备硬件上就采用XLR732作为主控和业务处理的CPU, 并采用两片CPLD(复杂可编程逻辑器件)作为辅助控制芯片实现对外围设备的控制。软件上采用Conplat平台作为操作系统实现业务处理和资源管理功能,然而在设备上电后如何将平台软件成功引导起来成为整个系统首先需要面对的问题。Conboot是在CPU厂商提供的程序原形基础上经过重新设计和二次开发生成的全新系统引导程序。由于设备中运行的Conplat平台采用多映像的系统架构进行构建,它集成了两个操作系统即Linux和RMI-OS。为了支持平台软件的这种特性,Conboot除了要完成一般的系统引导功能以外,还提出了要在Conboot中完成对多核处理器进行静态资源分配并在平台软件中读取分配规则的解决方案,使多核处理器能够按照分配规则在一些vCPU上运行Linux系统映像而另一些vCPU上运行RMI-OS映像。在系统引导程序中还需要加入CPLD的驱动模块,通过控制复杂可编程逻辑器件实现对设备中的外围电子器件进行有效的管理和控制。通过对以上解决方案的具体实施,系统引导程序能够在启动加载模式下成功的将平台软件引导起来,其间,设备运行指示灯正常指示当前系统运行状态。除此之外系统用户还能够通过Conboot提供的字符菜单界面实现系统引导程序的升级等操作。