首页> 外国专利> Virtual software machine running multiple program modules in a single address space of a target computer

Virtual software machine running multiple program modules in a single address space of a target computer

机译:在目标计算机的单个地址空间中运行多个程序模块的虚拟软件机

摘要

An enhanced virtual software machine that provides a virtual execution environment in a target computer for application software programs having execution dependencies incompatible with a software execution environment on the target computer. The machine comprises a plurality of independent processes, a management interface for generating requests for execution to the plurality of independent processes and receiving results of such processing, and a preprocessor for generating a set of native executable program modules. According to one embodiment, the virtual software machine binds a task manager control module into a single address space of the target computer operating system for each user that attaches to the system. Upon receipt of a transaction request, a dynamic binding facility dynamically binds one or more of the program modules into the single address space for scheduling and execution under the control of the task manager control module. At least one of the program modules calls the management interface upon encountering an execution dependency in the program module and effects the required functionality using an independent process. A task management library is also bound in the single address space and functions to preserve, release and/or restore a context of each of the one or more program modules loading into the single address space during execution of the program modules by the task manager control module.
机译:一种增强的虚拟软件机,其在目标计算机中为具有与该目标计算机上的软件执行环境不兼容的执行依赖性的应用程序提供虚拟执行环境。该机器包括多个独立进程,用于生成对多个独立进程的执行请求并接收这种处理的结果的管理接口,以及用于生成一组本地可执行程序模块的预处理器。根据一个实施例,对于附接到该系统的每个用户,虚拟软件机将任务管理器控制模块绑定到目标计算机操作系统的单个地址空间中。在接收到事务请求后,动态绑定工具将一个或多个程序模块动态绑定到单个地址空间中,以便在任务管理器控制模块的控制下进行调度和执行。程序模块中的至少一个在遇到程序模块中的执行依赖项时调用管理接口,并使用独立的过程实现所需的功能。任务管理库还绑定在单个地址空间中,并具有功能,以在任务管理器控制执行程序模块的过程中,保存,释放和/或恢复加载到单个地址空间中的一个或多个程序模块中的每个模块的上下文。模块。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号