Method and apparatus for emulating the operations of an emulated system terminal driver on a host system
AssigneeBull HN Information Systems Inc.
InventorsJames W. Stonier, Michael E. Tessier
Life of this patent
Estimating the term…
Loading patent…
AssigneeBull HN Information Systems Inc.
InventorsJames W. Stonier, Michael E. Tessier
Estimating the term…
A host data processing system which includes a plurality of input/output devices operates under the control of an enhanced version of the UNIX operating system. The host system includes an emulator which runs as an application process for executing user emulated system (ES) application programs. The emulator includes a number of emulated system executive service components operating in shared memory and an interpreter, an emulator monitor call unit (EMCU) and a network terminal driver (NTD) component operating in the host memory. Configuration command means are provided for initially configuring a host terminal to operate in a plurality of asynchronous driver (ATD) modes implemented by the NTD component. When a terminal has been configured by a user to run applications written for the ATD driver, it sets a mode indication which causes the NTD component to respond to user applications as an ATD driver and determine if each ATD request can be carried out with functionality included within the NTD component. If the request can be carrier out, the NTD component translates ATD device specific information contained in each request into NTD device specific information which invokes the required functionality at the appropriate time so that the request can be processed by the NTD component. At the completion of each such request, the NTD component utilizing information contained in the original request updates the return status information to that of the ATD driver. This arrangement provides ATD applications access to NTD controlled host terminals without having to port ATD software or have users modify their existing applications.
A method for utilizing a first terminal driver (NTD) component having a number of different operational modes within a host system to accommodate the servicing of user applications designed to use a second driver (ATD) component, the host system having a memory and a hardware platform including a number of terminals used to enter commands for running user applications and for viewing results generated during running user applications, a host input/output services component operatively connected to different ones of the number of terminals for executing host system instructions of user applications, the second driver component having a family of operational modes defined by device specific information included in an input/output request block (IORB) associated with each request issued by a user application, the NTD component being operatively coupled to the input/output services component, the host system further including operating system facilities for providing services for host programs and for initially configuring each of number of terminals which is to utilize the family of second driver operational modes and the NTD component, the method comprising the steps of:
A first driver (NTD) component having a number of different operational modes for use in a host system having a memory and a hardware platform including a number of terminals used to enter commands for running user applications and for viewing results generated during running user applications, a host input/output services component operatively connected to different ones of the number of terminals for executing host system instructions of user applications wherein at least one user application designed to use a second terminal driver (ATD) component, the second driver component having a family of operational modes defined by device specific information included in an input/output request block (IORB) associated with each request issued by a user application, the NTD component being operatively coupled to the input/output services component, the host system further including operating system facilities for providing services for host programs and for initially configuring each of number of terminals which is to utilize the family of second driver operational modes and the NTD component, the NTD component comprising:
Dependencies are inferred from the claim text.