Method for enhanced I/O in an emulated computing environment
AssigneeUnisys Corporation
InventorsAndrew T. Jennings, G. Lawrence Krablin, Timothy Neilson Fender, William Stratton
Life of this patent
Estimating the term…
Loading patent…
AssigneeUnisys Corporation
InventorsAndrew T. Jennings, G. Lawrence Krablin, Timothy Neilson Fender, William Stratton
Estimating the term…
An emulation system functions to translate instructions comprising a target application of a target system into corresponding instructions native to a host system and executes the instructions on the host system. During execution, the emulation system encounters target disk read/write operations. As the memory architectures of the host and target computer systems differ, the data in host memory is conformed to a target memory format when data in keyboard memory buffer is processed. Also, the host and target disk controllers cause storage of data on diskettes in differing byte orders. However, the emulation system performs disk/read write operations without byte-reversal prior to disk-write or subsequent to disk read operations. Thus, the host does not produce storage media having data conforming to that of target storage media. However, despite this drawback, the emulation system strikes a favorable balance between the need for precise replication of target application functionality on the one hand, and the importance of overall emulation system performance on the other.
A method for emulating on a host computer system architecture Input/Output operations designed to execute on a target computer system architecture, the target system architecture including a target controller for storing data to and reading data from a storage medium in a first byte ordering, the host system architecture including a host controller for storing data to and reading data from a storage medium in a second byte ordering, the first byte ordering differing from the second byte ordering, the method comprising:
A method for emulating on a host computer system architecture Input/Output operations designed to execute on a target computer system architecture, the target system architecture including a target controller for storing data to and reading data from a storage medium in a first byte ordering, the host system architecture including a host controller for storing data to and reading data from a storage medium in a second byte ordering, the first byte ordering differing from the second byte ordering, the method comprising:
A method for emulating on a host computer system architecture a software application designed to execute on a target computer system architecture, the software application comprising instructions including the step of writing a data word to a target storage medium in a first byte ordering format using a target controller, the host system architecture including a host controller for writing data to host storage medium in a second byte ordering format, the first byte ordering format differing from the second byte ordering format, the method comprising:
An emulation system for simulating a target software application on a host computer system, the target software application including a write-to-storage medium operation comprising writing a data word to target storage medium in a first byte ordering format using a target storage device with a target controller, the emulation system comprising:
Dependencies are inferred from the claim text.