← Back to Patent Explorer
EP0259659A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

A data processing machine including an adapter card driver mechanism

Assignee: International Business Machines Corp
•
Filing: 1987-08-18
•
Granted: —
•
Expires: 2007-08-18
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A driver mechanism implemented in software and loaded in a computer supports multiple adapter cards in the computer under a single application programming interface. The driver mechanism enables multiple software subsystems in the computer which operate under a common application programming interface to be implemented on a plurality of different adapter cards resident within the computer. The driver mechanism is supported by data structures including an I/O address file containing information as to the addresses of each card installed in the computer, the card type and name of a corresponding directory file in the application programming interface. Directory files for the application programming interface comprise one file for each different card type installed in the computer. Two key functions performed by the driver mechanism are the INITIALIZE function and the OPEN function. The INITIALIZE function initializes the required adapter card hardware and tests its acceptability, and it also initializes a software control block structure for such adapter card to provide for the loading and concurrent execution of some number of processing functions. The OPEN function enables an application program to gain access to a required hardware resource on one or more of said adapter cards. Each of the hardware resources of an adapter card may be concurrently accessed by some predetermined number of applications.

Inventors

  • 👤 John Robert Meckstroth
  • 👤 John Hayden Wilson

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-10-31 20:00
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/10; G06F13/102; G06F13/38; G06F13/382; G06F13/385; G06F15/00; G06F15/16; G06F15/177

Claims Analysis

Total Claims: 11
Claim 1
Independent Claim 126 words
A data processing machine including a processing unit, a random access memory for storing a control program and at least one application program, a data bus for connecting the processing unit and the random access memory with a plurality of adapter cards, each card including means to provide different control functions for the machine, said control program also including an application program interface for controlling the transfer of data between registers controlled by an application program and registers controlled by the adapter card characterised in that the application program interface includes a driver mechanism having means to concurrently enable more than one adapter card so that an application program can control the exchange of data between the random access memory and a plurality of adapter cards.
Claim 2
Dependent Claim 126 words
A data processing machine including a processing unit, a random access memory for storing a control program and at least one application program, a data bus for connecting the processing unit and the random access memory with a plurality of adapter cards, each card including means to provide different control functions for the machine, said control program also including an application program interface for controlling the transfer of data between registers controlled by an application program and registers controlled by the adapter card characterised in that the application program interface includes a driver mechanism having means to concurrently enable more than one adapter card so that an application program can control the exchange of data between the random access memory and a plurality of adapter cards.
Claim 3
Dependent Claim 41 words
A data processing machine as claimed in claim 1 in which the driver mechanism includes an I/O address file comprising, adapter card identification program, a directory pointer for a required adapter card and initialisation information for each of said adapter cards.
Claim 4
Dependent Claim 22 words
A data processing machine as claimed in claim 1 or claim 2 in which each adapter card includes a control program subsystem.
Claim 5
Dependent Claim 68 words
An information processing system, comprising: a plurality of hardware resources and software subsystems for providing a plurality of processing functions; at least one application program for concurrently interacting with said plurality of hardware resources and software subsystems; and, means for interfacing said at least one application program with at least two of said plurality of hardware resources and software subsystems, thereby concurrently providing a plurality of processing functions.
Claim 6
Dependent Claim 68 words
An information processing system, comprising: a plurality of hardware resources and software subsystems for providing a plurality of processing functions; at least one application program for concurrently interacting with said plurality of hardware resources and software subsystems; and, means for interfacing said at least one application program with at least two of said plurality of hardware resources and software subsystems, thereby concurrently providing a plurality of processing functions.
Claim 7
Dependent Claim 43 words
An information processing system according to Claim 1 further comprising a plurality of adapter cards having at least one subset of said plurality of hardware resources, each of said plurality of adapter cards being supported by one of said plurality of software subsystems.
Claim 8
Dependent Claim 53 words
An information processing system according to Claim 2 wherein said plurality of processing functions comprises a plurality of function sets including a base function set and at least one other function set for each one of said plurality of adapter cards, said function sets tailored to the functions provided by each adapter card.
Claim 9
Dependent Claim 24 words
An information processing system according to Claim 3 wherein said base function set manages logical resources on each of said plurality of adapter cards.
Claim 10
Dependent Claim 46 words
An information processing system according to Claim 3 further comprising an I/O address file comprising, adapter card identification, type of adapter card required by an application program, a directory pointer for a required adapter card, and, initialization information for each of said plurality of software subsystems.
Claim 11
Dependent Claim 37 words
An information processing system according to Claim 3 wherein said base function set further comprises an OPEN function for enabling said at least one application program to access at least one of said plurality of adapter cards.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag