[發明專利]一種支持多核CPU多操作系統的方法在審
| 申請號: | 201710977143.1 | 申請日: | 2017-10-19 |
| 公開(公告)號: | CN107807827A | 公開(公告)日: | 2018-03-16 |
| 發明(設計)人: | 雷利兵 | 申請(專利權)人: | 安徽皖通郵電股份有限公司 |
| 主分類號: | G06F9/4401 | 分類號: | G06F9/4401 |
| 代理公司: | 北京科億知識產權代理事務所(普通合伙)11350 | 代理人: | 湯東鳳 |
| 地址: | 230000 *** | 國省代碼: | 安徽;34 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 支持 多核 cpu 操作系統 方法 | ||
技術領域
本發明涉及嵌入式系統中需要多種功能特別是專業功能的智能網絡設備的技術領域,具體涉及一種支持多核CPU多操作系統的方法。
背景技術
隨著現代網絡對多功能的需求越來越高,現代網絡設備經常需要附加各種專業功能,比如專業防火墻功能,專業加解密功能等,專業功能具有保密性和封閉性強的特點,因此這些功能的實現一般都是采用模塊整合的方式,具體實現過程需要雙方聯合在同一個系統中進行開發,涉及到內核模塊,業務處理模塊。
但是,這種聯合開發、模塊整合的方式工作量大,開發效率低,易用性,可用性低,可移植性差,同時涉及到保密性時某一方又會顧慮重重。而多操作系統并存的方法可以很好地解決這些問題。這種多操作系統處理的方式由于最大限度地保留了各自模塊的獨立性,因此能提供很好的易用性,高可用性,可移植性還有兼容性。而目前多操作系統方案普遍采用的虛擬機方式,但這種方式嵌入式系統不通用,需要考慮針對對多功能網絡設備的情況,開發出一種高易用性,高可用性而且開發效率高的方法。
發明內容
本發明提出的一種支持多核CPU多操作系統的方法,可以解決現階段這種整合專業功能的多功能網絡設備存在的開發復雜、相互影響,出現故障排查困難并且各模塊之間保密性不好保證的技術問題。
為實現上述目的,本發明采用了以下技術方案:
一種支持多核CPU多操作系統的方法,包括以下步驟:
步驟1:boot引導主核加載主操作系統;
步驟2:主操作系統根據配置引導需要喚醒的從核運行主操作系統并運行各種應用程序;
步驟3:主操作系統中負責管理設備的應用程序根據需要加載從操作系統映像并引導配置的從核運行從操作系統和相關應用程序;
步驟4:主從操作系統根據事先定義的方案建立通信方法。
進一步的,所述步驟1具體為:boot引導主核正常加載主操作系統,所有CPU從核都在boot中配置成sleeping狀態。
進一步的,所述步驟2具體為:主核在主操作系統內核啟動過程中喚醒所有的從核,使它們都運行在prom_boot_cpus_secondary函數中等待繼續啟動標記,然后根據設備系統的配置,主核為需要運行主操作系統的從核設置啟動標記(ready),使之跟主核一起繼續進行主操作系統的各種啟動操作,而需要運行從操作系統的CPU核心則繼續等待啟動標記。
進一步的,所述步驟3具體為:主操作系統運行應用程序,其中負責設備管理的應用程序會加載從操作系統的內核映像、文件系統以及應用程序包,然后根據設備系統的配置,為需要運行從操作系統的所有cpu核心的主核心(從操作系統主核心,事先定義好)配置跳轉入口,設置啟動標記(ready),這樣就使從操作系統主核心啟動從操作系統,在其完成基本的系統初始化流程后再由之引導所有從操作系統從核心運行從操作系統,并最終運行相關應用程序。
由上可知,與現有技術相比較,優點如下:
1,主從操作系統分別運行在不同的CPU核心上,從物理上解決了不同功能系統的耦合問題;
2,保證了不同操作系統的相對獨立性,有利于以后的設備維護和故障排查。
附圖說明
圖1是本發明中前部分流程說明圖;
圖2是本發明中后部分流程說明圖。
具體實施方式
下面結合附圖對本發明做進一步說明:
本實施例的一種支持多核CPU多操作系統的方法,具體步驟如下:
步驟1:boot引導第一個cpu核心(主核)正常加載主操作系統,所有CPU從核都在boot中配置成sleeping狀態;
步驟2:主核在主操作系統內核啟動過程中喚醒所有的從核,使它們都運行在prom_boot_cpus_secondary函數中等待繼續啟動標記,然后根據設備系統的配置,主核為需要運行主操作系統的從核設置啟動標記(ready),使之跟主核一起繼續進行主操作系統的各種啟動操作,而需要運行從操作系統的CPU核心則繼續等待啟動標記;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于安徽皖通郵電股份有限公司,未經安徽皖通郵電股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710977143.1/2.html,轉載請聲明來源鉆瓜專利網。





