Tape drive emulation software objects, and emulation of other peripheral systems for computers

   
   

Emulation of a hardware peripheral is accomplished through use of object oriented software and runs in an object oriented environment. Particular adaptation of an emulation to enable specific data storage magnetic tape drive peripheral is described. Use of emulators in general enables continued reliance on legacy hardware and software without maintaining an entire suite of legacy hardware. Simplified emulation structure enabled by object oriented programming described herein makes migration from legacy systems feasible in stages at relatively low cost. In set-up and in use, users can have control over instances of emulator objects, including association with data files that operate as virtual storage media whether initially associated with the emulator or not, using a simple window-based interface for choosing particular data files, opening them, opening new instances of emulator objects and so forth. Variations are also described. Legacy programming is handled by use of legacy instructions communicated to the emulated object instances, which the object instances respond to appropriately.

L'émulation d'un périphérique de matériel est accomplie par l'utilisation du logiciel orienté par objet et court dans un environnement orienté par objet. L'adaptation particulière d'une émulation pour permettre le périphérique spécifique d'entraînement de bande magnétique de stockage de données est décrite. L'utilisation des émulateurs en général permet la confiance continue dans le matériel et le logiciel de legs sans maintenir une suite entière de matériel de legs. La structure simplifiée d'émulation permise par la programmation orientée d'objet a décrit rend ci-dessus la migration à partir des systèmes de legs faisable par étapes au coût relativement bas. Dans l'installation et en service, les utilisateurs peuvent avoir le contrôle des exemples des objets d'émulateur, y compris l'association avec les fichiers de données qui fonctionnent en tant que supports de stockage virtuel, qu'au commencement lié à l'émulateur ou pas, en utilisant une interface fenêtre-basée simple pour choisir les fichiers de données particuliers, les ouvrant, ouvrant de nouveaux exemples d'émulateur objecte et ainsi de suite. Des variations sont également décrites. La programmation de legs est manipulée au moyen des instructions de legs communiquées aux exemples émulés d'objet, que les exemples d'objet répondent à convenablement.

 
Web www.patentalert.com

< Film scanner with uniformized infrared light by utilizing a cold cathode fluorescent lamp

< Cycle skipping power control method and apparatus

> Operation state analyzer for robot

> Certain principles of biomorphic robots

~ 00120