Apparatus for executing a plurality of program segments having d

Boots – shoes – and leggings

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

364DIG1, 3642813, G06F 944

Patent

active

054524563

ABSTRACT:
The invention provides a method and apparatus for switching between execution of a plurality of object code types having different conventions for invoking program procedures and performing stack manipulations. The invention may also be used to switch between different calling conventions within a single object code type. Briefly according to the invention, a computer system comprises a routine descriptor, a stack switch frame, a mode switching mechanism for switching from a first processor, code or calling convention type to a second processor, code or calling convention type and means for executing instructions in various code type codes. A routine descriptor describes a program or code segment and its code type and calling conventions. A routine descriptor contains, among other information, a "mixed mode" field which is set to a specific, predetermined value such as a value indicating an instruction which is not legal in the runtime environment of a first processor, code or calling convention type. When that instruction is encountered, control is transferred to the mode switching mechanism. A routine descriptor also contains a "procedure information" field which is set to a value indicating the convention for invoking a program segment and performing appropriate stack manipulations. When a routine calls a routine having a different stack model, the mode switching mechanism uses a stack switch frame to provide a transition between the two different stack types.

REFERENCES:
patent: 4084235 (1978-04-01), Hirtle et al.
patent: 4589087 (1986-05-01), Auslander et al.
patent: 4766566 (1988-08-01), Chuang
patent: 4779187 (1988-10-01), Letwin
patent: 4812975 (1989-03-01), Adachi et al.
patent: 4825358 (1989-04-01), Letwin
patent: 4974159 (1990-11-01), Hargrove et al.
patent: 5027273 (1991-06-01), Letwin
AIX XL FORTRAN Compiler/6000, User's Guide, Version 2.3, (Sep. 1992), pp. 179-193.
IBM J. Res. Develop., vol. 34, No. 1, (Jan. 1990), "IBM RISC SYSTEM/6000 processor architecture", by Oehler et al., pp. 23-36.
"IBM J. Res. Develop.", vol. 34, No. 1(Jan. 1990), Machine organization of the IBM RISC System/6000 processor, by Grohoski, pp. 37-58.
IBM J. Res. Develop., vol. 34, No. 1, (Jan. 1990), "Managing programs and libraries in AIX Version 3 for RISC System/6000 processors", by Auslander, pp. 98-104.
Communications of the ACM, vol. 36, No. 2, (Feb. 1993), "Binary Translation", by Sites et al., pp. 69-81.
CD-ROM, "Code Warrior", Developer CD Series, VO. IX, (Oct. 1991), The Apple Ile Card for the Macintosh LC, (May 1991), by Luther et al.
Press Release-"Apple Cuts Cost of Color by 60 Percent with New Macintosh LC", (Oct. 1990).
Press Release-"Apple Ships Apple Ile Card for the Macintosh LC Computer", (Apr. 1991).

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Apparatus for executing a plurality of program segments having d does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Apparatus for executing a plurality of program segments having d, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Apparatus for executing a plurality of program segments having d will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-1835869

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.