会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明申请
    • A CANCELLATION MECHANISM FOR COOPERATIVE SYSTEMS
    • 合作系统的取消机制
    • WO2006125004A2
    • 2006-11-23
    • PCT/US2006/019092
    • 2006-05-16
    • MICROSOFT CORPORATION
    • BERNABEU-AUBAN, Jose M.HAVENS, Jeff L.KHALIDI, Yousef A.
    • H04L12/56
    • G06F9/485G06F9/548
    • An agent, service or process may request an operation by invoking an object that is implemented by another agent, service or process. Object invocation may be carried out by one thread in a service which may include multiple executing threads. After initiating the operation, the requesting agent may detect one or more conditions that make it advisable to cancel the requested operation. In a mechanism for implementing a cancellation operation in a cooperative system, a thread identifies an operation to be cancelled. A cancel function has an argument comprising the thread identifier in which the operation is to be cancelled. The cancel function is called by a client process thread to cancel a pending object invocation initiated by the client process. An immediate or hard cancel causes the targeted client and cancel thread to return immediately. A discretionary or soft cancel does not affect the targeted client thread. In either case the server process is notified via a maintenance notification. The target thread of the cancel cannot be reused for other work until the cancel request or notification has returned.
    • 代理,服务或进程可以通过调用由另一个代理,服务或进程实现的对象来请求操作。 对象调用可以由可能包括多个执行线程的服务中的一个线程执行。 在启动操作之后,请求代理可以检测到一个或多个使得取消所请求的操作成为可取的条件。 在用于在协作系统中实现取消操作的机制中,线程识别要取消的操作。 取消功能具有包括要取消操作的线程标识符的参数。 取消函数由客户端进程线程调用以取消客户端进程启动的挂起对象调用。 立即或严重取消导致目标客户端和取消线程立即返回。 任意或软取消不会影响目标客户端线程。 在任一情况下,通过维护通知通知服务器进程。 取消请求或通知返回之前,取消的目标线程不能重复用于其他工作。
    • 2. 发明申请
    • ISOLATED ACCESS TO NAMED RESOURCES
    • 分离获取资源
    • WO2007126701A1
    • 2007-11-08
    • PCT/US2007/007245
    • 2007-03-23
    • MICROSOFT CORPORATION
    • BERNABEU-AUBAN, Jose M.KHALIDI, Yousef A.
    • G06F15/00G06F17/00
    • H04L63/101Y10S707/99939
    • When a process running in an isolated execution environment is started by a user, the credentials of the user are associated with a naming environment for the isolated execution environment. The isolated execution environment may be implemented via creation of a namespace representing resources available to one or more processes running within the isolated execution environment. The resources available to the isolated processes may represent some subset of global resources. When a request to access a named resource is received, the request is mediated by the operating system. Access, if provided, may be provided via the naming environment associated with the isolated execution environment. The operating system determines whether to grant or deny access to the resource by checking the credentials associated with the naming environment with the ACL of the resource.
    • 当用户启动在隔离执行环境中运行的进程时,用户的凭据与隔离的执行环境的命名环境相关联。 可以通过创建表示在隔离的执行环境中运行的一个或多个进程可用的资源的命名空间来实现隔离的执行环境。 可用于隔离进程的资源可能代表全球资源的一些子集。 当接收到访问命名资源的请求时,请求由操作系统调停。 访问(如果提供)可以通过与隔离的执行环境相关联的命名环境来提供。 操作系统通过使用资源的ACL检查与命名环境相关联的凭据来确定是否授予或拒绝对资源的访问。
    • 3. 发明申请
    • COORDINATING REFERENCE COUNTING BETWEEN ENTITIES EXECUTING WITHIN SEPARATE ADDRESS SPACES
    • 在独立地址空间执行的实体之间的协调参考计数
    • WO2006125003A2
    • 2006-11-23
    • PCT/US2006/019090
    • 2006-05-16
    • MICROSOFT CORPORATION
    • BERNABEU-AUBAN, Jose M.HAVENS, Jeff L.KHALIDI, Yousef A.
    • G06F17/30
    • G06F9/465G06F9/5016G06F9/5022G06F2209/463
    • Reference counting is shared between an in-process service runtime and a machine-wide service. The machine-wide service maintains a count for the total number of references to an object or resource (the global reference count), a count for the number of exports of a object (the global export count) and a count of the number of exports that must be received by the machine-wide service before a revoke can occur (the exports before revoke count). When a process exports an object or resource, the machine-wide service increments the global export count for the object or resource and increments the global reference count for the object or resource. The machine-wide service increments the global reference count for a passed reference but does not increment the global reference count. The machine-wide service decrements the global reference count in response to receiving an unreferenced message. When the global reference count for a resource or object drops to zero, the machine-wide service deletes the table entry for the object or resource and sends an unref message including the value of the global export count to the sharing process. If the local export count is greater than the global export count of the unref, there are committed exports which have not yet been unreferenced. If both counts are the same, the committed exports have been accounted for and a revoke operation can be issued.
    • 引用计数在进程内服务运行时和机器范围服务之间共享。 机器范围的服务维护对对象或资源的引用总数(全局引用计数)的计数,对象的导出数(全局导出计数)的计数和导出数的计数 必须在机器范围的服务之前收到撤销(撤销计数之前的导出)。 当进程导出对象或资源时,机器范围的服务会增加对象或资源的全局导出计数,并增加对象或资源的全局引用计数。 机器范围的服务会增加传递引用的全局引用计数,但不会增加全局引用计数。 响应于接收到未引用的消息,机器范围的服务会减小全局引用计数。 当资源或对象的全局引用计数下降到零时,机器范围的服务将删除对象或资源的表项,并将包含全局导出计数值的未引用消息发送到共享进程。 如果本地出口计数大于unref的全局出口计数,那么有承诺的出口尚未被引用。 如果两者都是一样的,承诺的出口已经被核算,可以发放撤销经营。