[发明专利]一种多核处理器上多个操作系统间内存访问的方法及系统有效
申请号: | 201110211429.1 | 申请日: | 2011-07-27 |
公开(公告)号: | CN102567275A | 公开(公告)日: | 2012-07-11 |
发明(设计)人: | 张武;查奇文;郭秀岩 | 申请(专利权)人: | 中国科学院声学研究所 |
主分类号: | G06F15/167 | 分类号: | G06F15/167;G06F12/10 |
代理公司: | 北京法思腾知识产权代理有限公司 11318 | 代理人: | 杨小蓉;高宇 |
地址: | 100190 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种多核处理器上多个操作系统间内存访问的方法及系统。具体是指:在一颗多核处理器上同时运行多个操作系统,每个操作系统管理着共享物理内存上独立不重叠的内存空间;任意操作系统可以通过加锁机制来保证本操作系统对本操作系统所管理的内存空间的安全访问;任意操作系统通过核间通信和加锁机制,来保证了对其他操作系统所管理内存空间的安全访问。通过本发明,在一颗多核处理器上实现了多个操作系统间内存空间的安全访问,保证每个操作系统都可以安全访问整个共享物理内存,还可以实现操作系统之间的高效交互和数据传递。基于此方法,可以实现多个操作系统之间的数据安全、高效地交换与操作。 | ||
搜索关键词: | 一种 多核 处理器 上多个 操作系统 内存 访问 方法 系统 | ||
【主权项】:
一种多核处理器上多个操作系统间内存访问的方法,该方法用于实现多核操作系统上运行的多个操作系统所管理内存的互相访问,其中每个操作系统通过各自的内存管理机制所管理的内存在物理地址空间上是独立不重叠的,且每个操作系统能利用物理地址访问整个物理内存空间,所述方法为所述多个操作系统间通过核间消息通信机制访问其他操作系统所管理的内存空间,包含主动访问步骤和被动访问步骤;主动访问步骤,第一操作系统需要主动访问第二操作系统的内存空间时,第一操作系统通过核间通信通知第二操作系统对被访问内存进行加锁,第二操作系统加锁完成后,通过核间通信的方式通知第一操作系统可以安全访问被访问内存,第一操作系统访问完被访问内存后,通过核间通信的方式通知第二操作系统对被访问内存解锁;被动访问步骤,第一操作系统需要第二操作系统来访问其内存空间时,第一操作系统对被访问内存加锁完成后,通过核间通信机制通知第二操作系统对被访问内存进行安全访问,第二操作系统访问完成后,通过核间通信的方式通知第一操作系统对被访问内存进行解锁。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院声学研究所,未经中国科学院声学研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201110211429.1/,转载请声明来源钻瓜专利网。