首页> 外国专利> Method and system for providing a group of parallel resources as a proxy for a single shared resource

Method and system for providing a group of parallel resources as a proxy for a single shared resource

机译:用于提供一组并行资源作为单个共享资源的代理的方法和系统

摘要

A method and system for providing a group of parallel resources as a proxy for a single shared resource is provided. In a preferred embodiment, a resource grouping facility (“the facility”) is incorporated in a “non-global” operating system. A non-global operating system is an operating system that is unable to respond correctly to a request to allocate a global resource of a particular type, such as a memory block, that can be accessed by every program executing in conjunction with the operating system. Instead, a non-global operating system allocates a putatively global resource that may not be accessed by every program executing in conjunction with the non-global operating system. When the facility detects that a transferer program is attempting to share a putatively global resource allocated by the operating system with a transferee program, the facility allocates a proxy resource that is accessible to the transferee. The facility may also allocate one or more intermediate resources accessible to other programs. The facility tracks the putatively global resource and all of the proxy resources as a proxy group. In a preferred embodiment, the facility also copies characteristics of the putatively global resource to the proxy resources. For example, where the putatively global resource and the proxy resources are memory blocks, the facility preferably copies the contents of the putatively global memory block to the proxy memory blocks. When the facility detects that a program is attempting to deallocate a member of the proxy group, that is, a putatively global resource or one of its proxies, the facility preferably deallocates each member of the proxy group.
机译:提供了一种用于提供一组并行资源作为单个共享资源的代理的方法和系统。在优选实施例中,资源分组工具(“工具”)被并入“非全局”工具中。操作系统。非全局操作系统是无法正确响应分配特定类型的全局资源(例如内存块)的请求的操作系统,可以由与该操作系统结合执行的每个程序访问该全局资源。而是,非全局操作系统分配一个假定的全局资源,该资源可能无法与结合该非全局操作系统执行的每个程序一起访问。当设施检测到转移程序正在尝试与受让人程序共享由操作系统分配的假定的全局资源时,设施将分配受让人可访问的代理资源。该设施还可以分配其他程序可访问的一个或多个中间资源。该工具跟踪假定的全局资源和所有作为代理组的代理资源。在一个优选实施例中,该工具还将假定的全局资源的特征复制到代理资源。例如,在假定的全局资源和代理资源是存储器块的情况下,该设施优选地将假定的全局存储器块的内容复制到代理存储器块。当设施检测到程序正试图解除分配代理组的成员,即推定的全局资源或其代理之一时,该设施优选地解除分配代理组的每个成员。

著录项

  • 公开/公告号US6338079B1

    专利类型

  • 公开/公告日2002-01-08

    原文格式PDF

  • 申请/专利权人 MICROSOFT CORPORATION;

    申请/专利号US19970965625

  • 发明设计人 JON THOMASON;ATSUSHI KANAMORI;

    申请日1997-11-06

  • 分类号G06F90/00;

  • 国家 US

  • 入库时间 2022-08-22 00:46:34

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号