[发明专利]针对传统应用兼容性的地址空间拆分系统及方法有效
申请号: | 201880021493.3 | 申请日: | 2018-03-20 |
公开(公告)号: | CN110520842B | 公开(公告)日: | 2022-09-13 |
发明(设计)人: | A·V·格拉巴;H·J·迪克曼;V·S·伊拉瓦;J·J·伯克霍尔德 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/455;G06F9/54 |
代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 李光颖 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 针对 传统 应用 兼容性 地址 空间 拆分 系统 方法 | ||
1.一种计算系统,包括:
处理器;以及
包括在其上体现的指令的存储器设备,其中,所述指令当由所述处理器运行时将所述处理器配置为执行用于在软件应用的多个进程之间协调数据处理的操作,其中,所述操作用于:
运行所述软件应用的第一进程,其中,所述第一进程以受限于所述计算系统的操作约束的第一能力来操作;
产生所述软件应用的第二进程,其中,所述第二进程是作为所述第一进程的子进程来产生的,并且其中,所述第二进程以超出所述计算系统的所述操作约束的第二能力来操作;
将数据从所述软件应用的所述第一进程传送到所述第二进程,其中,所述第二进程适于对所述数据执行数据分析操作;以及
响应于由所述第二进程的所述数据分析操作处理所述数据,将数据从所述软件应用的所述第二进程传送到所述软件应用的所述第一进程。
2.根据权利要求1所述的计算系统,其中,所述操作约束施加了关于在所述计算系统的32位地址空间中运行的约束,其中,所述第一进程被编译成32位版本以用于在所述计算系统的所述32位地址空间中操作,并且其中,所述第二进程被编译成64位版本以用于在所述计算系统的64位地址空间中操作。
3.根据权利要求2所述的计算系统,其中,所述第一进程是提供用户界面的前端进程,其中,所述第二进程是提供数据处理功能的后端进程,其中,所述第一进程以所述计算系统的硬件的32位指令集来运行,并且其中,所述第二进程以所述计算系统的所述硬件的64位指令集来运行。
4.根据权利要求1所述的计算系统,其中,所述计算系统的所述操作约束是至少部分地根据用户定义的参数来施行的,并且其中,所述用户定义的参数指示由所述计算系统的可用硬件或软件能力定义的架构参数。
5.根据权利要求1所述的计算系统,其中,所述操作约束涉及以下中的至少一项:逐位兼容性,操作系统的版本,操作系统内的兼容性模式,所述软件应用的版本,硬件架构,所述计算系统的硬件组件的版本,针对所述计算系统的硬件架构的数据提供者的可用性,或者操作用户偏好。
6.根据权利要求1所述的计算系统,其中,所述指令将所述处理器配置为执行进一步的电子操作:
在所述软件应用的所述第一进程内发起并且运行扩展组件,其中,所述扩展组件以受限于所述计算系统的所述操作约束的所述第一能力来操作。
7.根据权利要求6所述的计算系统,其中,所述扩展组件能作为所述软件应用的所述第一进程内的插件或组件对象模型COM加载项来运行,其中,所述扩展组件能运行用于在所述软件应用中执行数据处理操作,并且其中,所述操作约束是作为32位版本来运行以用于在所述计算系统的32位地址空间中操作。
8.根据权利要求1所述的计算系统,其中,所述指令将所述处理器配置为执行进一步电子操作:
在所述计算系统上运行所述第二进程,其中,所述第二进程的运行包括对从所述第一进程提供的所述数据执行所述数据分析操作;
其中,以所述第二能力对所述第二进程的运行利用了所述计算系统的超出所述第一能力可用的那些资源的额外资源;并且
其中,在所述第一进程与所述第二进程之间的数据传送是经由所述计算系统内的进程间通信机制发生的。
9.根据权利要求1所述的计算系统,其中,所述第一进程在所述计算系统上运行,其中,所述第二进程在远程计算系统上运行,并且其中,在所述第一进程与所述第二进程之间的数据传送是经由网络通信协议发生的。
10.根据权利要求1所述的计算系统,其中,所述第二进程还发起所述软件应用的第三进程,其中,所述第三进程是作为在所述软件应用的所述第二进程下操作的子进程来发起的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880021493.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:基于目标距离的应用启动
- 下一篇:集群环境中高度可用的有状态容器