发明名称 |
一种进程间的通信方法及装置 |
摘要 |
本发明实施例提供一种进程间的通信方法及装置,该方法包括:建立共享内存地址与第一进程的预设地址间的第一映射关系,共享内存由第一进程申请获得;将第一映射关系保存至TLB以及第一进程对应的第一页表,并锁定TLB保存的第一映射关系;控制第一进程将包括有共享内存地址的映射信息发送给第二进程,以建立共享内存地址与第二进程的预设地址间的第二映射关系,第二进程的预设地址与第一进程的预设地址相同,并将第二映射关系保存至TLB以及第二进程对应的第二页表,锁定TLB保存的第二映射关系。如此,在操作系统内核切换进程上下文后,仍可利用这一锁定的映射关系正确的将虚拟地址翻译为物理地址,进行通信,以此提高进程间的通信性能。 |
申请公布号 |
CN104572313A |
申请公布日期 |
2015.04.29 |
申请号 |
CN201310500027.2 |
申请日期 |
2013.10.22 |
申请人 |
华为技术有限公司 |
发明人 |
吴小科;王伟;蔡毅 |
分类号 |
G06F9/54(2006.01)I |
主分类号 |
G06F9/54(2006.01)I |
代理机构 |
深圳市深佳知识产权代理事务所(普通合伙) 44285 |
代理人 |
王仲凯 |
主权项 |
一种进程间的通信方法,其特征在于,所述方法包括:建立共享内存地址与第一进程的预设地址间的第一映射关系,所述共享内存由所述第一进程申请获得;将所述第一映射关系保存至转换检测缓冲器TLB以及所述第一进程对应的第一页表,并锁定所述TLB保存的所述第一映射关系;控制所述第一进程将包括有所述共享内存地址的映射信息发送给第二进程,以建立所述共享内存地址与所述第二进程的预设地址间的第二映射关系,所述第二进程的预设地址与所述第一进程的预设地址相同,并将所述第二映射关系保存至所述TLB以及所述第二进程对应的第二页表,锁定所述TLB保存的所述第二映射关系。 |
地址 |
518129 广东省深圳市龙岗区坂田华为总部办公楼 |