×

Emulating disk drives of a first system on a second system

  • US 6,006,029 A
  • Filed: 09/28/1993
  • Issued: 12/21/1999
  • Est. Priority Date: 09/28/1993
  • Status: Expired due to Term
First Claim
Patent Images

1. An emulator for emulating a disk drive of a first data processing system on a second data processing system, the first data processing system including a user level, an executive level, an input/output level and a hardware platform, the user level including at least one user program and at least one executive program for managing operations of the first data processing system and the hardware platform including a plurality of first system input/output devices, including the disk drive, the executive level including at least one user task performing user level program operations and at least one executive task performing executive program operations, the user and executive tasks generating requests for disk drive input/output operations by the disk drive, the input/output level including input/output tasks, at least one input/output task corresponding to the disk drive and performing disk drive input/output operations in response to the input/output requests directed to the disk drive and the disk drive performing input/output operations in response to the corresponding disk drive input/output task, the disk drive emulator executing on the second data processing system and comprising:

  • a second system user level process executing in a user level of the second data processing system, the second system user level process includingthe first system user level program,the first system executive program, andthe first system user and executive tasks,an emulator level interposed between the second system user level process and a kernel level, the emulator level includinga pseudo device driver corresponding to the first system disk drive, the kernel level, includinga kernel process corresponding to the pseudo device driver and emulating the disk drive, whereinthe pseudo device driver and the kernel process execute in a second system process to emulate the operations of the disk drive, and whereinthe kernel process emulating the disk drive is a file input/output process, so that the disk drive is emulated by a second system file.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×