会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Method and system for providing interoperability among processes written to execute on different operating systems
    • 提供在不同操作系统上执行的过程之间的互操作性的方法和系统
    • US06182158B2
    • 2001-01-30
    • US08915153
    • 1997-08-19
    • Panagiotis KougiourisPeter W. MadanySanjay R. RadiaAnil S. Shivanlingiah
    • Panagiotis KougiourisPeter W. MadanySanjay R. RadiaAnil S. Shivanlingiah
    • G06F15163
    • G06F9/4843G06F9/45537G06F9/541
    • An embodiment of the present invention provides an efficient and robust way to facilitate interoperability between two or more processes which were initially written to execute on top of two different operating systems but instead execute on top of a third operating system. Typically, the preferred embodiment begins by launching a parent process which was initially written to execute on top of a first operating system. The preferred embodiment then obtains a context object that implements a naming graph for the parent process. The context object includes bindings between a given set of names and an associated set of objects that are specific to the first operating system. At some point during execution of the parent process, the parent process spawns a child process which was initially written to execute on top of a second operating system. Next, the parent process instantiates a copy of its context object. The parent process then performs a context merge operation which ensures that object names used by the second process are interpreted relative to a context object associated with the second operating system before (or in lieu of) being interpreted relative to the context object for the first operating system. Once the context merge operation is complete, the new context object is passed to the child process and execution of the second process begins. System calls initiated by the child process will therefore be interpreted relative to the name space for the second operating system. In this way two processes which were initially written to execute on top of two different operating systems can interoperate while executing on top of yet a third operating system.
    • 本发明的一个实施例提供了一种有效和鲁棒的方式,以促进两个或多个进程之间的互操作性,这两个或多个进程最初被写入在两个不同操作系统之上执行,而是在第三操作系统之上执行。 通常,优选实施例开始于最初写入以在第一操作系统之上执行的父进程。 然后,优选实施例获得实现父进程的命名图的上下文对象。 上下文对象包括给定的一组名称和特定于第一个操作系统的关联的一组对象之间的绑定。在父进程执行期间的某个时刻,父进程产生一个子进程,该进程最初被写入以执行 第二个操作系统的顶部。 接下来,父进程实例化其上下文对象的副本。 然后,父进程执行上下文合并操作,确保第二进程使用的对象名称相对于与第二操作系统关联的上下文对象相对于第一操作(或代替)相对于上下文对象进行解释 系统。上下文合并操作完成后,将新的上下文对象传递给子进程,并开始执行第二个进程。 因此,子进程启动的系统调用将相对于第二个操作系统的名称空间来解释。 以这种方式,最初写入两个不同操作系统之上执行的两个进程可以在执行第三个操作系统之前进行互操作。