Patent
1995-02-13
1998-02-03
Oberley, Alvin E.
G06F 900, G06F 940, G06F 944, G06F 946
Patent
active
057154589
ABSTRACT:
Data processing apparatus comprises a processor and memory. The processor has a supervisor state including a first set of supervisor service routines for controlling the operation of the data processing apparatus. The memory has a first hash table accessible by the supervisor state for pointing to the first set of supervisor service routines and a second hash table also accessible by the supervisor state for pointing to a second set of supervisor service routines. The data processing apparatus provides table indicating means for indicating whether the first hash table or the second hash table is accessible by the supervisor state. The table indicating means is provided as an index into the first hash table. When this index is accessed, further code is executed which allows access to the second hash table. The operation of the data processing apparatus is controlled by a routine comprising the steps of testing to determine which hash table is to be used for calling the routine, using the determined hash table to find the address in the memory at which the code representing the called routine is resident, and executing the routine in the processor. In one embodiment of the invention, the first step comprises testing the operating system environment in the processor. The invention finds particular use in providing in a first operating system environment, such as MVS/ESA.TM., services written for a second operating system environment, such as VSE/ESA.TM..
REFERENCES:
patent: 3805247 (1974-04-01), Zucker et al.
patent: 3825726 (1974-07-01), Dorr et al.
patent: 4399504 (1983-08-01), Obermarck et al.
patent: 4584639 (1986-04-01), Hardy
patent: 4742447 (1988-05-01), Duvall et al.
patent: 4812975 (1989-03-01), Adachi et al.
patent: 4833594 (1989-05-01), Familetti et al.
patent: 4885884 (1989-12-01), Austin et al.
patent: 4922414 (1990-05-01), Holloway et al.
patent: 5032987 (1991-07-01), Broder et al.
patent: 5038281 (1991-08-01), Peters
patent: 5325526 (1994-06-01), Cameron et al.
patent: 5374932 (1994-12-01), Wyschogrod et al.
patent: 5471816 (1995-12-01), Amatsu et al.
patent: 5481684 (1996-01-01), Richter et al.
IBM, "Enterprise Systems Architecture/390, Principles of Operation, SA22-7201-00, Second Edition" IBM Corporation, Poughkeepsie, NY, Mar. 1993.
IBM, "Enterprise Systems Architecture/390, Principles of Operation, SA22-7201-00," IBM Corporation, Poughkeepsie, NY, Oct. 1, 1991.
Groves, R.D., "Improved Definition for Supervisor Calls in a RISC Processor," IBM Tech. Disc. Bull., vol. 32, No. 4B, pp. 116-117, Sep. 1989.
Broussard, S.J., "Method for Developing High-Level Programming Interface Capabilities," IBM Tech. Disc. Bull., vol. 34, No. 8, pp. 107-110, Jan. 1992.
Gries, David, "Compiler Construction for Digital Computers", John Wiley & Sons, Inc., 1971, New York, pp. 216-224.
Holder Karl-Hans
Salm Ingolf
Weiss Otto
Corcoran, III Peter J.
International Business Machines - Corporation
Kinnaman Jr. William A.
Oberley Alvin E.
LandOfFree
Incorporation of services written in one operating system enviro does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Incorporation of services written in one operating system enviro, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Incorporation of services written in one operating system enviro will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-672169