Library lock management
First Claim
Patent Images
1. A data processing system comprising:
- a. a mainframe processor with an active application and a plurality of library programs;
b. a maintenance terminal wherein said maintenance terminal is utilized by a system administrator to perform maintenance functions associated with said data processing system;
c. wherein said plurality of library programs includes a plurality of software computer programs and wherein said active application is a particular one of said plurality of software computer programs;
d. a plurality of user terminals responsively coupled to said mainframe processor;
e. wherein a particular one of said plurality of user terminals utilizes said active application by requesting said mainframe processor to execute said particular one of said plurality of software computer programs; and
f. a facility located within said mainframe processor which permits said maintenance terminal to print a list of said plurality of library programs without unduly preventing said active application from accessing said plurality of library programs in response to the requesting said listing from said maintenance terminal;
said facility receiving said request;
g. locking accesses to said plurality of library software computer programs to prohibit execution of any of said plurality of library software computer programs;
h. transferring a list of a first portion of said plurality of library software computer programs to a buffer;
i. unlocking said accesses to said plurality of library programs to permit execution of any of said plurality of library software computer programs;
k. outputting contents of said buffer;
j. repeating g, h, i, and k until all of said plurality of library programs has been listed; and
wherein said buffer further comprises a plurality of individual buffers wherein said plurality of individual buffers is alternated.
10 Assignments
0 Petitions
Accused Products
Abstract
An apparatus for and method of permitting the maintenance/control console of a large scale mainframe computer to list the contents of program libraries in the demand or even batch mode with minimum operational impact. The preferred mode of the present invention permits the maintenance and operations personnel to list, pause, and perform other functions without unduly preventing user applications from needed accesses to the libraries.
18 Citations
18 Claims
-
1. A data processing system comprising:
-
a. a mainframe processor with an active application and a plurality of library programs; b. a maintenance terminal wherein said maintenance terminal is utilized by a system administrator to perform maintenance functions associated with said data processing system; c. wherein said plurality of library programs includes a plurality of software computer programs and wherein said active application is a particular one of said plurality of software computer programs; d. a plurality of user terminals responsively coupled to said mainframe processor; e. wherein a particular one of said plurality of user terminals utilizes said active application by requesting said mainframe processor to execute said particular one of said plurality of software computer programs; and f. a facility located within said mainframe processor which permits said maintenance terminal to print a list of said plurality of library programs without unduly preventing said active application from accessing said plurality of library programs in response to the requesting said listing from said maintenance terminal;
said facility receiving said request;g. locking accesses to said plurality of library software computer programs to prohibit execution of any of said plurality of library software computer programs; h. transferring a list of a first portion of said plurality of library software computer programs to a buffer; i. unlocking said accesses to said plurality of library programs to permit execution of any of said plurality of library software computer programs; k. outputting contents of said buffer; j. repeating g, h, i, and k until all of said plurality of library programs has been listed; and wherein said buffer further comprises a plurality of individual buffers wherein said plurality of individual buffers is alternated. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus comprising:
-
a. a mainframe processor; b. a plurality of library software computer programs located within said mainframe processor; c. an application software program which is not one of said plurality of library software computer programs located within said mainframe processor and executed by said mainframe processor which calls for execution one of said plurality of library software computer programs; d. a maintenance terminal responsively which performs maintenance functions associated with said mainframe processor; and e. a facility located within said mainframe processor and responsively coupled to said maintenance terminal which prints a list of said plurality of library software computer programs without unduly restricting execution of said one of said plurality of library software computer programs by said application software program in response to the requesting said listing from said maintenance terminal;
said facility receiving said request;f. locking accesses to said plurality of library software computer programs to prohibit execution of any of said plurality of library software computer programs; g. transferring a list of a first portion of said plurality of library software computer programs to a buffer; h. unlocking said accesses to said plurality of library programs to permit execution of any of said plurality of library software computer programs; i. outputting contents of said buffer; k. repeating f, q, h, and i until all of said plurality of library programs has been listed; and wherein said buffer further comprises a plurality of individual buffers wherein said plurality of individual buffers is alternated. - View Dependent Claims (10, 11, 12, 13)
-
-
14. An apparatus comprising:
-
a. a mainframe processor b. a maintenance terminal responsively which performs maintenance functions associated with said mainframe processor; c. providing means for providing a plurality of library software computer programs; e. executing means responsively coupled to said providing means for executing one of said plurality library software computer programs; d. requesting means responsively coupled to said providing means for requesting a printed listing of said plurality of library software computer programs; and f. generating means responsively coupled to said providing means and said requesting means for generating said printed listing of said plurality of library software computer programs which permits said executing means to execute said one of said plurality of said library programs while generating of said printed listing in response to the requesting said listing from said maintenance terminal;
a facility located within said mainframe processor receives said request;g. locking accesses to said plurality of library software computer programs to prohibit execution of any of said plurality of library software computer programs; h. transferring a list of a first portion of said plurality of library software computer programs to a buffer; i. unlocking said accesses to said plurality of library programs to permit execution of any of said plurality of library software computer programs; k. outputting contents of said buffer; j. repeating q, h, i, and k until all of said plurality of library programs has been listed; and wherein said buffer further comprises a plurality of individual buffers wherein said plurality of individual buffers is alternated. - View Dependent Claims (15, 16, 17, 18)
-
Specification