Claims Analysis
Total Claims: 19
Claim 1
Independent Claim
145 words
An apparatus for testing programs for a new computer system based on a new (Y) architecture comprising: a multi-code processing system including an existing X computer system designed in accordance with an X architecture and having an operative X operating system and operative X support routines, said multi-code processing system further including a Y architecture simulator program and an environment manager program to control and interface the switching of code execution between direct execution on said X computer system and execution on said Y architecture simulator; a Y code module designed in accordance with said Y architecture; means for converting said Y code module for operation on said multicode processing system by combining said Y code module with related X code to form a mixed-code image; means, within said multi-code processing system, for executing said mixed-code image to test and debug said Y code module.
Claim 2
Independent Claim
145 words
An apparatus for testing programs for a new computer system based on a new (Y) architecture comprising: a multi-code processing system including an existing X computer system designed in accordance with an X architecture and having an operative X operating system and operative X support routines, said multi-code processing system further including a Y architecture simulator program and an environment manager program to control and interface the switching of code execution between direct execution on said X computer system and execution on said Y architecture simulator; a Y code module designed in accordance with said Y architecture; means for converting said Y code module for operation on said multicode processing system by combining said Y code module with related X code to form a mixed-code image; means, within said multi-code processing system, for executing said mixed-code image to test and debug said Y code module.
Claim 3
Dependent Claim
27 words
The apparatus of claim 1 further comprising means for executing the debugged Y code modules on a Y computer hardware prototype after said Y prototype is developed.
Claim 4
Dependent Claim
25 words
The apparatus of claim 2 wherein said multi-code execution system further includes a debugger component to enable testing and debugging of said Y code module.
Claim 5
Dependent Claim
22 words
The apparatus of claim 3 wherein said debugger, Y simulator and environment manager test X code modules and Y code modules together.
Claim 6
Dependent Claim
18 words
The apparatus of claim 3 wherein said Y computer hardware prototype further includes a prototype Y operating system.
Claim 7
Dependent Claim
21 words
The apparatus of claim 5 wherein said Y code module includes at least a portion of the Y operating system code.
Claim 8
Dependent Claim
14 words
The apparatus of claim 1, wherein said Y code module is an application program.
Claim 9
Dependent Claim
20 words
The apparatus of claim 7 wherein said multi-code processing system executes X support routines when called by said Y module.
Claim 10
Dependent Claim
21 words
The apparatus of claim 8 wherein the user level functions of said X and Y application programs are similar or identical.
Claim 11
Dependent Claim
75 words
The apparatus of claim 1, wherein said means for converting further combines said Y code module with a second Y code module after said step of executing said mixed-code image to test and debug said Y code module, and forms a combined Y code module as a result, and wherein said means for executing further executes said combined Y code module on said multi-code processing system to test and debug said combined Y code module.
Claim 12
Dependent Claim
29 words
The apparatus of claim 1, wherein said X architecture computer system is a Complex Instruction Set Code architecture, and said Y architecture is a Reduced Instruction Set Code architecture.
Claim 13
Dependent Claim
30 words
The apparatus of claim 1 further comprising means for successively replacing said Y code module with other Y code modules in order to test and debug a complete Y program.
Claim 14
Dependent Claim
72 words
The apparatus of claim 1, wherein said means for converting further comprises: a Y-cross compiler for cross-compiling said Y code modules to form corresponding Y object files; a jacket-compiler for compiling jacket descriptions specifying interfaces corresponding to said Y code modules to form jacketing tables; and a cross-linker for cross-linking said Y object files to form a Y image which is combined with a related X image to form said mixed-code image.
Claim 15
Dependent Claim
135 words
A computer implemented process for testing a Y code module designed in accordance with a new computer system based on a new (Y) architecture comprising the steps of: converting said Y code module by combining said Y code module with related X code to form a mixed-code image; executing said mixed-code image on a multicode execution system to test and debug said Y code module, said mixed code execution system including an existing X computer system designed in accordance with an X architecture and having an operative X operating system and operative X support routines, said multi-code processing system further including a Y architecture simulator program and an environment manager program to control and interface the switching of code execution between direct execution on said X computer system and execution on said Y architecture simulator.
Claim 16
Dependent Claim
135 words
A computer implemented process for testing a Y code module designed in accordance with a new computer system based on a new (Y) architecture comprising the steps of: converting said Y code module by combining said Y code module with related X code to form a mixed-code image; executing said mixed-code image on a multicode execution system to test and debug said Y code module, said mixed code execution system including an existing X computer system designed in accordance with an X architecture and having an operative X operating system and operative X support routines, said multi-code processing system further including a Y architecture simulator program and an environment manager program to control and interface the switching of code execution between direct execution on said X computer system and execution on said Y architecture simulator.
Claim 17
Dependent Claim
143 words
A computer implemented process for testing programs for a new computer system based on a new (Y) architecture, comprising the steps of: converting a Y code module designed in accordance with said Y architecture for operation on a multicode processing system by combining said Y code module with related X code to form a mixed-code image, said multicode processing system including an existing X computer system designed in accordance with an X architecture and having an operative X operating system and operative X support routines, said multi-code processing system further including a Y architecture simulator program and an environment manager program to control and interface the switching of code execution between direct execution on said X computer system and execution on said Y architecture simulator; and executing said mixed-code image on said multi-code processing system to test and debug said Y code module.
Claim 18
Dependent Claim
143 words
A computer implemented process for testing programs for a new computer system based on a new (Y) architecture, comprising the steps of: converting a Y code module designed in accordance with said Y architecture for operation on a multicode processing system by combining said Y code module with related X code to form a mixed-code image, said multicode processing system including an existing X computer system designed in accordance with an X architecture and having an operative X operating system and operative X support routines, said multi-code processing system further including a Y architecture simulator program and an environment manager program to control and interface the switching of code execution between direct execution on said X computer system and execution on said Y architecture simulator; and executing said mixed-code image on said multi-code processing system to test and debug said Y code module.
Claim 19
Dependent Claim
68 words
The computer implemented process of claim 15, wherein said converting further comprises: cross-compiling said Y code modules on a Y-cross compiler to form corresponding Y object files; compiling jacket descriptions specifying interfaces corresponding to said Y code modules to form jacketing tables; and a cross-linker for cross-linking said Y object to form a Y image which is combined with a related X image to form said mixed-code image.