一种基于核间异步消息队列与共享内存的域间通信方法

    公开(公告)号:CN105487933A

    公开(公告)日:2016-04-13

    申请号:CN201510830247.0

    申请日:2015-11-24

    CPC classification number: G06F9/544 G06F2209/547

    Abstract: 本发明提供了一种基于核间异步消息队列与共享内存的域间通信方法,包括:创建一对Netlink套接字,分别位于用户空间和内核空间,用于实现用户与内核之间的通信;发送方进程通过Netlink套接字将消息传递给内核空间,操作系统内核对消息进行预处理后,调用超级调用陷入安全通信层;其中,所述安全通信层对信息处理域的操作系统内核及用户进程都是不可见的;安全通信层申请共享内存,封装待发送的消息并将其写入共享内存,并向接收方的CPU核发送MailBox核间中断,通知接收方对方消息已经到来;接收方在核间中断的触发下产生特权自陷;消息发送完成,释放共享内存。

Patent Agency Ranking