一種基于共享內(nèi)存池的IPC通信方法
基本信息
申請?zhí)?/td> | CN202010216291.3 | 申請日 | - |
公開(公告)號 | CN111427707A | 公開(公告)日 | 2020-07-17 |
申請公布號 | CN111427707A | 申請公布日 | 2020-07-17 |
分類號 | G06F9/54 | 分類 | - |
發(fā)明人 | 杜若蒙;魏志鋒 | 申請(專利權)人 | 北京左江科技股份有限公司 |
代理機構 | 中國兵器工業(yè)集團公司專利中心 | 代理人 | 北京左江科技股份有限公司 |
地址 | 100095 北京市海淀區(qū)高里掌路3號院9號樓1層101、2層201 | ||
法律狀態(tài) | - |
摘要
摘要 | 本發(fā)明公開了一種基于共享內(nèi)存池的IPC通信方法,其中,包括:進行IPC通信,包括:消息接收和消息發(fā)送;消息發(fā)送包括:申請共享內(nèi)存,如成功則繼續(xù),否則結束;向共享內(nèi)存寫入消息數(shù)據(jù);將申請到的共享內(nèi)存的虛擬地址轉(zhuǎn)換為邏輯地址;將該邏輯地址發(fā)往目的接收隊列;該接收隊列的消息接收包括:接收消息隊列收到該邏輯地址;根據(jù)轉(zhuǎn)換公式將該邏輯地址還原出內(nèi)存池ID和共享內(nèi)存最小管理單元邏輯地址;通過內(nèi)存池ID邏輯地址獲得虛擬地址,虛擬地址加上共享內(nèi)存最小管理單元邏輯地址等于消息實際存儲地址;處理消息;釋放該邏輯地址;進行內(nèi)存池創(chuàng)建管理。本發(fā)明的方法減少了IPC通信時內(nèi)核拷貝信息次數(shù),降低了系統(tǒng)開銷。 |
