Patent
1998-01-05
2000-06-20
Hafiz, Tariq R.
G06F 945
Patent
active
060787473
ABSTRACT:
In a computer system, a programming interface between application programs and a physical device. The application programs (41, 42) may include executable programs and dynamic-linked libraries. The application program interface of the present invention consists of private data and a library of routines (51) which expose the functionality of the physical device (1). Furthermore, the programming interface is provided in a dynamic-linked library so that the library of routines may be shared between the application programs and utilized by the application programs in conjunction with other such programming interfaces (52, 53) to additional physical devices (2, 3). The library of routines of the programming interface are dynamically bound to the application programs and translate hardware-independent device operations requested by application programs directly into hardware-dependent device operations which do not require the use of a device driver. Therefore, exactly one level of dynamic binding is utilized to provide the programming interface of the present invention. In preferred embodiments of the present invention, two such programming interfaces permit the development of visual programs with deterministic execution and response times in a multi-tasking environment, and which execute at speeds which are significantly faster than visual programs in the prior art.
REFERENCES:
patent: 4570217 (1986-02-01), Allen et al.
patent: 4649479 (1987-03-01), Advani et al.
patent: 4835685 (1989-05-01), Kun
patent: 4855936 (1989-08-01), Casey et al.
patent: 4972368 (1990-11-01), O'Brien et al.
patent: 5029077 (1991-07-01), Fatahalian et al.
patent: 5265252 (1993-11-01), Rawson et al.
patent: 5369770 (1994-11-01), Thomason et al.
patent: 5491813 (1996-02-01), Bondy et al.
patent: 5671442 (1997-09-01), Feeney et al.
patent: 5867495 (1999-02-01), Elliott et al.
Sitsky et al. Implementing MPI Under AP/Linux. IEEE. pp. 32-39, 1996.
Chang et al. 801 Storage: Architecture and Programming. ACM Transactions on Computer Systems. vol. 6, No. 1. pp. 28-50, Feb. 1988.
Druschel. Operating System Support for High-speed Communications. ACM. pp. 41-51, Sep. 1996.
Chen et al. The Impact of Operating System Structure on Memory System Performance. ACM. pp. 120-133, 1993.
Hafiz Tariq R.
Zhen Wei
LandOfFree
Application program interface to physical devices does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Application program interface to physical devices, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Application program interface to physical devices will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-1861182