Method and system for communicating between independent software modules

   
   

A software system uses virtual functions to control communication between independent software modules configured in an architecture which includes a parent process and one or more independent child processes. Communication is established by the parent process which creates, loads and unloads both a child process and an object that describes the functions that are accessed by the child process. The parent process creates and loads the child process, then passes a pointer which designates the object to the child process. The child process completes a communication path by creating an object and granting access to the object to the parent process by passing a pointer designating the object to the parent process. A child process is associated to both objects created by the child process and to a virtual table of pointers which designate the objects. The parent process controls memory allocation so that the child process can be unloaded from memory while the objects created by the child process and the virtual table associated to the child process are retained. In this manner, a software module is implemented as a loadable child process which is independent from other software modules.

Программная система использует фактически функции для того чтобы контролировать сообщение между независимо модулями средства программирования установленными в зодчестве вклюает родительский процесс и one or more независимо процессы ребенка. Сообщение установлено родительским процессом создает, нагружает и разгржает и процесс ребенка и предмет который описывает функции которые достиганы процессом ребенка. Родительский процесс создает и нагружает процесс ребенка, после этого проходит указатель который предмет к процессу ребенка. Процесс ребенка завершает курс связи путем создавать предмет и дарить доступ к предмету к родительскому процессу путем проходить указатель обозначая предмет к родительскому процессу. Процесс ребенка связан к обоим предметам созданным процессом ребенка и к фактически таблице указателей обозначают предметы. Родительский процесс контролирует распределение памяти так, что процесс ребенка можно расгрузити от памяти пока сохранены предметы созданные процессом ребенка и фактически таблица связанная к процессу ребенка. В этом образе, модуль средства программирования снабжен как loadable процесс ребенка который независимо от других модулей средства программирования.

 
Web www.patentalert.com

< Replicated control block handles for fault-tolerant computer systems

< Method and apparatus for facilitating speculative stores in a multiprocessor system

> Method of storage management in document databases

> Remote film scanning and image transfer system, protocol and method

~ 00104