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

题目:多核双操作系统间网口共享方案的设计与实现

关键词:多核多线程;核间通讯;核间负载均衡

  摘要

本文基于目前最先进的入侵防御系统,该入侵防御系统的CPU是一款多核多线程处理器,上面同时运行着两个操作系统Linux和RMI-OS,其中Linux运行在其中一个核上,为用户提供管理设备和WEB界面操作,该操作系统下的以太网接口被称作管理口。RMI-OS运行在其余多个核上,负责完成报文的捕获,入侵检测和入侵响应等操作业务,该操作系统下的以太网接口被称作业务口。本项目实施的目标为在这种系统架构下实现双操作系统间硬件以太网接口共享,体现在入侵防御系统上即管理以太网口和业务以太网口之间的复用。本文重点研究了多核多线程处理器技术,对目前情况下多核多线程环境的软件系统进行了介绍,分析了非对称多处理、对称多处理和混合多处理这三种架构模式的优缺点,实现了多核多线程环境下的软件系统,对整个系统启动、运行流程进行设计。实现了虚拟的Linux以太网接口层,使双操作系统间的以太网接口可以共享。并根据所用硬件平台,实现了MAC层 PHY层等芯片的驱动开发。针对系统性能出现瓶颈的部分,本文采用了双操作系统间的内存共享减少拷贝以及流分类机制使多核间负载均衡等方法,有效的提升了系统的性能。根据目前测试的结果,设备可以正常运行,满足设计性能、功能需求。