首页>
外国专利>
System and method to concurrently execute a plurality of object oriented platform independent programs by utilizing memory accessible by both a processor and a co-processor
System and method to concurrently execute a plurality of object oriented platform independent programs by utilizing memory accessible by both a processor and a co-processor
展开▼
机译:通过利用处理器和协处理器均可访问的存储器来并发执行多个面向对象平台无关程序的系统和方法
展开▼
页面导航
摘要
著录项
相似文献
摘要
The invention achieves efficient execution of programs belonging to an object oriented platform independent language technology like Java, .NET in a multitasking environment by utilizing a processor, a co-processor (executing machine independent instructions) and memory that is accessed by both said processor and said co-processor. The co-processor is agnostic of format of the executables of the object oriented platform independent programs and operates on a composite data structure to execute a program. The composite data structure is a logical representation of an objected oriented platform independent computer program and includes instructions, object pointers, metadata, etc. Said composite data structure is independent of any object oriented platform independent technology like Java, .NET, etc. The co-processor relies on a native program to reduce executable file(s) of an objected oriented platform independent program to the said composite data structure. The invention allows the co-processor to perform scheduling, context switching and aids garbage collection apart from executing the programs of languages like Java, .NET efficiently. The invention aims at providing a co-processor as an alternative to using complex software like Just In Time (JIT) compilers to achieve high performance execution of object oriented platform independent language programs.
展开▼