Method and apparatus for context maintenance in windows

Electrical computers and digital processing systems: multicomput – Computer-to-computer data routing – Least weight routing

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C709S241000

Reexamination Certificate

active

06601081

ABSTRACT:

FIELD OF THE INVENTION
The invention relates generally to the field of digital data processing systems and more specifically to systems and methods for facilitating maintenance of global information which control certain computer operations in a computer system. In particular, the invention provides an arrangement for use in connection with applications programs operating under, for example, the Microsoft Windows™ operating system, which provides an environment in which a number of applications programs may be contemporaneously executed, for facilitating the maintenance of global information for each applications program.
BACKGROUND OF THE INVENTION
In performing processing operations, computer systems make use of applications programs to perform such operations as database management, word processing, accounting, process control and numerous other functions in an office or industrial environment. The applications programs generally make use of operating system programs both to provide an environment in which they can be conveniently executed and to provide system services such as low-level control of various hardware elements. One popular operating system program, namely, Microsoft Windows™ (“Windows”) operates in conjunction with Microsoft's MS-DOS operating system program to provide an environment in which applications programs written for Windows can be executed. The Windows operating system program provides, among other things, a graphical user interface (“GUI”) as well as a multi-tasking operating environment in which a plurality of Windows programs can be executing contemporaneously. Windows also provides an environment in which other applications programs written for MS-DOS can be executed. Since MS-DOS applications programs are typically designed on the assumption that only services provided by MS-DOS will be provided, such as low-level control of the computer system hardware, but not those services provided by Windows, MS-DOS programs will not take advantage of the additional services, such as the GUI and multi-tasking, provided by Windows.
In facilitating multi-tasking operation, Windows provides a so-called “virtual machine” environment for the applications programs which is concurrently executing. The virtual machine environment can help protect against incorrect operation by one applications program, operating in one virtual machine, corrupting another applications program's programs and data. In addition, Windows provides a “global” environment which controls the selection of the virtual machines to be run, provides operating system services thereto, and provides global registers that control certain operational characteristics by the hardware. The applications programs operating in the respective virtual machines, as well as the operating system program, can control the states of certain of the global registers to, in turn, control the hardware. Several virtual machines may be enabled contemporaneously and run in an interleaved manner, and so it is important to ensure that the global registers contain the correct state for each virtual machine when it is being executed.
SUMMARY OF THE INVENTION
The invention provides a new and improved system and method for facilitating maintenance of global information which control certain computer operations in a multi-tasked computer system.
In brief summary, in one aspect the invention provides a computer system including a global machine for providing a virtual machine for a plurality of applications programs, including a calling applications program and a called applications program which is called by said calling applications program, and further provides a global state store for storing selected global state information for controlling selected operations. The calling program conditions the global state information stored in the global state store to a calling program global state, performs predetermined calling program processing operations and calls the called applications program. The called program, upon being called by the calling program, saves the calling program global information contained in the global state store. The calling program further conditions the global state information in the global state store to a called program global state, performs predetermined called program processing operations, and thereafter restores the saved calling program global state to the global state information store and returns control to the calling program, thereby to ensure that, when the calling program is again processed, the global state information will be proper for the calling program.


REFERENCES:
patent: 4912628 (1990-03-01), Briggs et al.
patent: 5057997 (1991-10-01), Chang et al.
patent: 5220669 (1993-06-01), Baum et al.
patent: 5349680 (1994-09-01), Fukuoka
patent: 5414848 (1995-05-01), Sandage et al.
patent: 5428779 (1995-06-01), Allegrucci et al.
patent: 5452462 (1995-09-01), Matsuura et al.
patent: 5555385 (1996-09-01), Osisek
Zytaruk, Kelly, ‘Windows 3.1 Virtual Machine Control Block, Part 1’, Dr. Dobb's, Jan. 1994 v19, n1, pp 115(8).*
Zytaruk, Kelly, Windows 3.1 Virtual Machine Control Block, Part 2;, Dr. Dobb's, Feb. 1994, v19, n2, pp 107 (7).*
Muller, Klaus, ‘Think globally, act locally’, Dr. Dobb's, Apr. 1994 v19, n4 p125 (7).*
Blake et al, ‘Exploring a Stack Architecture’,Tutourial on Advanced Microprocessor&High-Level Language Computer Architecture, IEEE Computer Society pp. 315-324 May 1977.*
Bulman et al. ‘Stack Computers: An Intro.’, Tutorial on Advanced Microprocessor & High devil Language Computer Architecture, IEEE Computer Society pp 305-314.

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

Method and apparatus for context maintenance in windows does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method and apparatus for context maintenance in windows, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for context maintenance in windows will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3081869

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