首页> 外国专利> Method of using a target processor to execute programs of a source architecture that uses multiple address spaces

Method of using a target processor to execute programs of a source architecture that uses multiple address spaces

机译:使用目标处理器执行使用多个地址空间的源体系结构的程序的方法

摘要

A method of utilizing large virtual addressing in a target computer to implement an instruction set translator (IST) for dynamically translating the machine language instructions of an alien source computer into a set of functionally equivalent target computer machine language instructions, providing in the target machine, an execution environment for source machine operating systems, application subsystems, and applications. The target system provides a unique pointer table in target virtual address space that connects each source program instruction in the multiple source virtual address spaces to a target instruction translation which emulates the function of that source instruction in the target system. The target system efficiently stores the translated executable source programs by actually storing only one copy of any source program, regardless of the number of source address spaces in which the source program exists. The target system efficiently manages dynamic changes in the source machine storage, accommodating the nature of a preemptive, multitasking source operating system. The target system preserves the security and data integrity for the source programs on a par with their security and data integrity obtainable when executing in source processors (i.e. having the source architecture as their native architecture). The target computer execution maintains source-architected logical separations between programs and data executing in different source address spaces - without a need for the target system to be aware of the source virtual address spaces.
机译:一种在目标计算机中利用大型虚拟寻址来实现指令集转换器(IST)的方法,该指令集转换器可将外来源计算机的机器语言指令动态转换为一组功能等效的目标计算机机器语言指令,并在目标机器中提供,源计算机操作系统,应用程序子系统和应用程序的执行环境。目标系统在目标虚拟地址空间中提供了唯一的指针表,该表将多个源虚拟地址空间中的每个源程序指令连接到目标指令转换,该目标指令转换模拟了该源指令在目标系统中的功能。目标系统通过实际上仅存储任何源程序的一个副本来有效地存储翻译后的可执行源程序,而不管源程序所在的源地址空间的数量如何。目标系统有效地管理源计算机存储中的动态更改,以适应抢占式多任务源操作系统的性质。目标系统保留与在源处理器中执行时可获得的安全性和数据完整性相当的源程序的安全性和数据完整性(即,将源体系结构作为其本机体系结构)。目标计算机的执行可以在不同源地址空间中执行的程序和数据之间保持源代码化的逻辑分隔-无需目标系统知道源虚拟地址空间。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号