[发明专利]用于由应用程序访问由操作系统所提供的资源的方法和系统有效
申请号: | 200580041045.2 | 申请日: | 2005-09-23 |
公开(公告)号: | CN101073059A | 公开(公告)日: | 2007-11-14 |
发明(设计)人: | N·A·比塞特;A·罗伊乔德里;R·J·马扎费里 | 申请(专利权)人: | 茨特里克斯系统公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46 |
代理公司: | 中国专利代理(香港)有限公司 | 代理人: | 程天正;刘红 |
地址: | 美国佛*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 应用程序 访问 操作系统 提供 资源 方法 系统 | ||
技术领域
本发明涉及管理由计算机对软件应用程序的执行,并且特别涉及 用于降低在不同的应用程序之间和由相同的计算机系统执行的相同应 用程序的单独用户之间的兼容性并且和社交性问题的方法和设备。
背景技术
计算机软件应用程序,在执行和安装期间,充分利用由计算机的 操作系统提供的各种本机资源。传统的单用户计算机描绘在图1A中。 如图1A所示的,操作系统100提供的本机资源可能包括文件系统102, 注册表数据库104和对象106。文件系统102为应用程序提供打开、创 建、读取、拷贝、修改和删除数据文件150、152的机制。数据文件150, 152可以被在目录160、162的逻辑分层结构中编组在一起。注册表数 据库104存储关于在物理上附联到计算机的硬件、哪些系统选项已经 被选择、计算机存储器怎样设立、应用程序专用数据的各种项目以及 当操作系统100被起动之时应该存在什么应用程序的信息。如图1A所 示的,注册表数据库104被公共地组织在″键″170、172的逻辑分层结 构,″键″170,172是注册表值的容器。操作系统100还可以提供多个 多个通信和同步对象106,包括信号量,分段,互斥体,定时器,变异 株(mutant)以及管道。通过操作系统100而变为可用的文件系统102、 注册表数据库104、对象106以及任何其他本机资源一起在贯穿本文献 自始至终都将被称为″系统层″108。由系统层108提供的资源对于任何 应用程序或者系统程序112、114都是可用的。
然而,当试图去执行或者安装两个不兼容应用程序112,114之时, 就会出现问题。如图1A所示的,两个应用程序APP1 112和APP2 114, 在操作系统100的“顶上”执行,也就是说,所述应用程序充分利用由 操作系统提供来访问本机资源的函数。当所述应用程序在执行期间或者 在安装过程期间以相互排斥的方式充分利用本机资源102,104,106之 时,就说所述应用程序相互之间是不兼容的。APP1 112可能需要或者可 能尝试去安装,位于路径名为c:/windows/system32/msvcrt.dll的文件, 并且APP2 114可能需要或者可能尝试去安装位于相同路径名的第二不 同文件。在此情况下,APP1 112和APP2 114无法在相同的计算机上 加以执行,就说它们相互之间是不兼容的。对于其他本机资源,也可 能会遇到类似的问题。这对于需要在相同操作系统100环境中一起安 装或者执行APP1 112和APP2 114这二者的计算机用户而言,再怎么 好也是不方便的。
图1B描绘了支持代表若干用户并发执行的应用程序112,114, 112′,114′的多用户计算机系统。如图1B所示的,APP1的第一实例 112和APP2的第一实例114在第一用户会话的上下文110中执行, APP1的第二实例112′在第二用户会话的上下文120中执行,并且 APP2的第二实例114′在第三用户会话的上下文130中执行。在此环境 中,如果APP1的两个实例112,112′和APP2的两个实例114,114′ 充分利用本机资源102,104,106,就好像只有单个用户执行所述应用 程序一样,在此时就会出现问题。例如,APP1 112可以把应用程序专 用数据存储在注册表键170中。当在第一用户上下文110中执行的 APP1的第一实112和在第二用户上下文120中执行的APP1 1第二实 例112′的都试图去把配置数据存储到相同的注册表键170之时,就将 会为一个用户存储不正确的配置数据。对于其他本机资源,也会发生 类似的问题。
本发明致力于解决这些应用程序的兼容性和社交性问题。
发明内容
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于茨特里克斯系统公司,未经茨特里克斯系统公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200580041045.2/2.html,转载请声明来源钻瓜专利网。