-
公开(公告)号:US4920481A
公开(公告)日:1990-04-24
申请号:US130369
申请日:1987-12-08
申请人: Joseph H. Binkley , Perry A. Caro , John B. Dillon , Charles R. Fay , Jonathan Gibbons , Hilary N. Hooks , Abdo G. Kadifa , Jeffery W. Lee , William C. Lynch , Clayton W. Mock , Everett T. Neely , Michael L. Tallan , Geoffrey O. Thompson , Gaya Vukkadala , John D. Wick , Donald R. Woods
发明人: Joseph H. Binkley , Perry A. Caro , John B. Dillon , Charles R. Fay , Jonathan Gibbons , Hilary N. Hooks , Abdo G. Kadifa , Jeffery W. Lee , William C. Lynch , Clayton W. Mock , Everett T. Neely , Michael L. Tallan , Geoffrey O. Thompson , Gaya Vukkadala , John D. Wick , Donald R. Woods
IPC分类号: G06F13/10
CPC分类号: G06F13/105
摘要: An emulating data processor includes a host system and an emulating processor with outputs to and inputs from the host system. The emulating processor executes sequences of instructions executable by a PC being emulated, but a host processor independently executes sequences of its instructions which are different from PC instructions. Circuitry monitors the emulating processor outputs and provides information to the host system so that it can emulate the environment of the PC CPU, emulating both memory and I/O devices. The memory accesses of the emulating processor are mapped into the host system memory, so that the host processor is protected from defective PC software on the emulating processor. The display updates of the emulating processor are detected and provide information for the host processor in updating a part of its display which provides the information a PC display would provide simultaneously with the display characteristic of the host system. An input/output processor handles I/O operation requests of the emulating processor, using the host system I/O devices to emulate some of the PC I/O devices. The host system emulates the environment of the emulating processor while emulating the user interface of the PC.
摘要翻译: 仿真数据处理器包括主机系统和具有到主机系统的输入和输入的仿真处理器。 仿真处理器执行可被正在仿真的PC执行的指令序列,但是主机处理器独立地执行与PC指令不同的其指令序列。 电路监视仿真处理器输出并向主机系统提供信息,以便它可以模拟PC CPU的环境,同时模拟存储器和I / O设备。 仿真处理器的存储器访问被映射到主机系统存储器中,从而保护主机处理器免受仿真处理器上的有缺陷的PC软件的影响。 检测仿真处理器的显示更新,并提供主机处理器更新其显示部分的信息,其提供PC显示器将与主机系统的显示特性同时提供的信息。 输入/输出处理器处理模拟处理器的I / O操作请求,使用主机系统I / O设备来模拟一些PC I / O设备。 主机系统模拟仿真处理器的环境,同时模拟PC的用户界面。
-
公开(公告)号:US5088033A
公开(公告)日:1992-02-11
申请号:US499196
申请日:1990-03-23
申请人: Joseph H. Binkley , Perry A. Caro , John B. Dillon , Charles R. Fay , Jonathan Gibbons , Hilary N. Hooks , Abdo G. Kadifa , Jeffery W. Lee , William C. Lynch , Clayton W. Mock , Everett T. Neely , Michael L. Tallan , Geoffrey O. Thompson , Gaya Vukkadala , John D. Wick , Donald R. Woods
发明人: Joseph H. Binkley , Perry A. Caro , John B. Dillon , Charles R. Fay , Jonathan Gibbons , Hilary N. Hooks , Abdo G. Kadifa , Jeffery W. Lee , William C. Lynch , Clayton W. Mock , Everett T. Neely , Michael L. Tallan , Geoffrey O. Thompson , Gaya Vukkadala , John D. Wick , Donald R. Woods
IPC分类号: G06F13/10
CPC分类号: G06F13/105
摘要: An emulating data processor includes a host system and an emulating processor with outputs to and inputs from the host system. The emulating processor executes sequences of instructions executable by a PC being emulated, but a host processor independently executes sequences of its instructions which are different from PC instructions. Circuitry monitors the emulating processor outputs and provides information to the host system so that it can emulate the environment of the PC CPU, emulating both memory and I/O devices. The memory accesses of the emulating processor are mapped into the host system memory, so that the host processor is protected from defective PC software on the emulating processor. The display updates of the emulating processor are detected and provide information for the host processor in updating a part of its display which provides the information a PC display would provide simultaneously with the display characteristic of the host system. An input/output processor handles I/O operation requests of the emulating processor, using the host system I/O devices to emulate some of the PC I/O devices. Output operations to the printer may go either to a local printer or to a file for subsequent printing, so a buffer which can be unloaded to either destination emulates the PC printer. Floppy operations may be handled either by a floppy disk controller like that of the PC or by a software controller of a file in host rigid disk memory which may be accessed as a PC floppy disk, so that a data structure containing parameters of the operation is loaded and provided to the appropriate controller. Rigid disk operations are handled by another file in host rigid disk memory which may be accessed as a PC rigid disk, and an appropriate I/O operating system routine is provided so that the emulating processor can pass the operation parameters through to the host rigid disk controller in a group of registers. Keyboard input operations may come either from the host keyboard or directly from a data structure managed by the host processor, in each case converted to PC codes, and another buffer which can be loaded from either source emulates the PC keyboard. The host system emulates the environment of the emulating processor while emulating the user interface of the PC.
-