Claims Analysis
Total Claims: 26
Claim 1
Independent Claim
323 words
A data input/output control system of a batch type in a multi-task control operating system, for converting serially executable programs to parallelly executable programs, for executing a file output program for outputting data from a main storage unit to an auxiliary storage unit to form a file in the auxiliary storage unit, and for executing a file input program for processing the data in the file formed in the auxiliary storage unit by the file output program, said data input/output control system comprising: data management means for controlling writing of data by the file output program and reading of data by the file input program; job task management means for managing initiation, waiting and end of execution of the file output program and the file input program, based on a job control language which maps each logical file name in a program to a corresponding actual file name and defines a sequence of programs for sequential execution; a data memory unit for storing data output by the file output program and input by the file input program; input/output parallel management means for managing parallel processing of the file output program and the file input program; input/output parallel control means including a data transfer unit for transferring data output by the file output program and input by the file input program from the main storage unit to said data memory unit; an input/output parallel management table for storing a name of the file output program and a name of the file input program using a parallel management file stored in said data memory unit; and register designation means provided in said job task management means for changing the content of said input/output parallel management table in dependence upon designation by one of a program other than the file output program and the file input program and by a user, the file input program being executed in parallel with the file output program as designated.
Claim 2
Dependent Claim
323 words
A data input/output control system of a batch type in a multi-task control operating system, for converting serially executable programs to parallelly executable programs, for executing a file output program for outputting data from a main storage unit to an auxiliary storage unit to form a file in the auxiliary storage unit, and for executing a file input program for processing the data in the file formed in the auxiliary storage unit by the file output program, said data input/output control system comprising: data management means for controlling writing of data by the file output program and reading of data by the file input program; job task management means for managing initiation, waiting and end of execution of the file output program and the file input program, based on a job control language which maps each logical file name in a program to a corresponding actual file name and defines a sequence of programs for sequential execution; a data memory unit for storing data output by the file output program and input by the file input program; input/output parallel management means for managing parallel processing of the file output program and the file input program; input/output parallel control means including a data transfer unit for transferring data output by the file output program and input by the file input program from the main storage unit to said data memory unit; an input/output parallel management table for storing a name of the file output program and a name of the file input program using a parallel management file stored in said data memory unit; and register designation means provided in said job task management means for changing the content of said input/output parallel management table in dependence upon designation by one of a program other than the file output program and the file input program and by a user, the file input program being executed in parallel with the file output program as designated.
Claim 3
Dependent Claim
147 words
The data input and output control system according to claim 1, wherein said input/output parallel management table stores data for a writing program as the file output program and data for a reading program as the file input program, the data for the writing and reading programs correspondingly stored as a pair, said input/output parallel management table storing an address and a length for data of each of the file output and file input programs in the main storage unit, the data for the writing program indicating at least one of a before-open state, a waiting state for reading-open, a before-writing state, a waiting state for reading, and a waiting state for reading-close, and the data for the reading program indicating at least one of a before-open state, a waiting state for a writing-open, a waiting state for a writing-before-reading, and a waiting state for a writing-close.
Claim 4
Dependent Claim
128 words
The data input and output control system according to claim 1, wherein the main storage unit includes a user memory unit for storing reading and writing programs, wherein said data management means comprises an open process unit for receiving an open command indicating a designated file by name, the open command issued by the writing program operating as the file output program and the reading program operating as the file input program, wherein the reading program and the writing program are stored in the user memory unit within the main storage unit by said job task management means in dependence upon the designation registered by said register designation means, and for transmitting the name of the designated file of the open command to said input/output parallel management means.
Claim 5
Dependent Claim
145 words
The data input and output control system according to claim 3, wherein said input/output parallel management means determines whether the name of the designated file of the open command received by said open process unit is stored in said input/output parallel management table, sets a state of one of the reading and writing programs issuing the open command using the parallel management file, the address and the length of the data stored in said input/output parallel management table, and returns control to said open process unit, and if the parallel management file does not contain the name of the file output program and the file input program correspondingly stored as a pair, causes said open process unit to execute the file input program after completing execution of the file output program, without performing parallel processing of the file output program and the file input program.
Claim 6
Dependent Claim
94 words
The data input and output control system according to claim 3, wherein said open process unit receives indication of correspondence between the writing program and the reading program from said input/output parallel management means when the address and the length of the data for the file output program and the file input program is set in the input/output parallel management table, in dependence upon the open command issued by the writing program using the parallel management file and the reading program corresponding thereto, and returns control to the writing program and the reading program.
Claim 7
Dependent Claim
56 words
The data input and output control system according to claim, wherein said data management means comprises a writing process unit for receiving a WRITE command issued by the writing program after control is returned to the writing program from said open process unit, and for notifying said data transfer unit of receipt of the WRITE command.
Claim 8
Dependent Claim
65 words
The data input/output control system according to claim 3, wherein said data management means comprises a writing process unit for receiving a READ command requesting a read of data issued by the reading program after control is returned to the reading program from said open process unit, and for requesting said data transfer unit to transfer data in dependence upon receipt of the READ command.
Claim 9
Dependent Claim
120 words
The input/output control system according to claim 6, wherein said data transfer unit transfers data from a first user-data area in the main storage unit having a first user-data address and length declared by the writing program to a second user-data area in the main storage unit having a second user-data address and length declared by the reading program, when the state of the reading program corresponding to the writing program issuing the WRITE command is waiting for a reading as a result of said input/output parallel management means referring to said input/output parallel management table, in dependence upon receipt of the WRITE command from said writing process unit, and in dependence upon control by said input/output parallel management means.
Claim 10
Dependent Claim
99 words
The data input/output control system according to claim 7, wherein said data transfer unit transfers data for the writing program from the main storage unit to a data area in the main storage unit for the reading program, when the state of the writing program corresponding to the reading program issuing the READ command is waiting for a writing as a result of said input/output parallel management means referring to said input/output parallel management table, means in dependence upon receipt of the READ command from the reading program, and in dependence upon control by said input/output parallel management means.
Claim 11
Dependent Claim
93 words
The data input/output control system according to claim 3, wherein said data management means comprises a close process unit for receiving a close command issued by the writing program after writing of data by the writing program is completed, or a close command issued by the reading program after reading of the data by the reading program is completed or when a data end is indicated by said open process unit after the writing program issues a close command, and for indicating receipt of the close command to said input/output parallel management means.
Claim 12
Dependent Claim
81 words
The data input/output control system according to claim 10, wherein said input/output parallel control means comprises an input/output parallel update unit for updating the state of the file output program or the file input program issuing the close command in said input/output parallel management table in dependence upon receipt of the close command by said close process unit, and for returning control to the file output program or the file input program issuing the close command through said close process unit.
Claim 13
Dependent Claim
91 words
The data input/output control system according to claim 1, wherein said job task management means comprises a task waiting deletion process unit for performing a task waiting and waiting deletion process, in dependence upon a determination by said input/output parallel management means whether control may be returned respectively to the file output or file input programs in dependence upon the state of both programs in said input/output parallel management table, during a parallel processing period from an open to a close of the file output program and the file input program.
Claim 14
Dependent Claim
437 words
An input/output control system of a batch type in a multi-task control operating system, for executing a file output program for outputting data from a main storage unit to an auxiliary storage unit to form a file in the auxiliary storage unit, the main storage unit including a user memory unit for storing reading and writing programs, and for executing a file input program for processing the data in the file formed in the auxiliary storage unit by the file output program, said data input/output control system comprising: data management means for controlling writing of data by the file output program and reading of data by the file input program; job task management means for managing initiation, waiting and end of execution of the file output program and the file input program, based on a job control language which maps each logical file name in a program to a corresponding actual file name and defines a sequence of programs for sequential execution; a data memory unit for storing data output by the file output program and input by the file input program; input/output parallel management means for managing parallel processing of the file output program and the file input program; input/output parallel control means including a data transfer unit for transferring data output by the file output program and input by the file input program from the main storage unit to said data memory unit in dependence upon the managing of said input/output parallel management means without transferring the data through the auxiliary storage unit; an input/output parallel management table for storing a name of the file output program and a name of the file input program using a parallel management file stored in said data memory unit; parallel designation register deletion processing means provided in said job task management means for changing the content of said input/output parallel management table in dependence upon designation by one of a program other than the file output program and the file input program and user, the file input program being executed in parallel with the file output program as designated, and wherein if execution of one of the file output program and the file input program ends in an abnormal state indicating program termination because of an abnormal execution factor, execution of the other of the file output program and the file input program is made to end simultaneously in an abnormal state, and if execution of each of the file output program and the file input program ends in a normal state and a program for subsequent execution is designated, the program for subsequent execution is automatically initiated.
Claim 15
Dependent Claim
437 words
An input/output control system of a batch type in a multi-task control operating system, for executing a file output program for outputting data from a main storage unit to an auxiliary storage unit to form a file in the auxiliary storage unit, the main storage unit including a user memory unit for storing reading and writing programs, and for executing a file input program for processing the data in the file formed in the auxiliary storage unit by the file output program, said data input/output control system comprising: data management means for controlling writing of data by the file output program and reading of data by the file input program; job task management means for managing initiation, waiting and end of execution of the file output program and the file input program, based on a job control language which maps each logical file name in a program to a corresponding actual file name and defines a sequence of programs for sequential execution; a data memory unit for storing data output by the file output program and input by the file input program; input/output parallel management means for managing parallel processing of the file output program and the file input program; input/output parallel control means including a data transfer unit for transferring data output by the file output program and input by the file input program from the main storage unit to said data memory unit in dependence upon the managing of said input/output parallel management means without transferring the data through the auxiliary storage unit; an input/output parallel management table for storing a name of the file output program and a name of the file input program using a parallel management file stored in said data memory unit; parallel designation register deletion processing means provided in said job task management means for changing the content of said input/output parallel management table in dependence upon designation by one of a program other than the file output program and the file input program and user, the file input program being executed in parallel with the file output program as designated, and wherein if execution of one of the file output program and the file input program ends in an abnormal state indicating program termination because of an abnormal execution factor, execution of the other of the file output program and the file input program is made to end simultaneously in an abnormal state, and if execution of each of the file output program and the file input program ends in a normal state and a program for subsequent execution is designated, the program for subsequent execution is automatically initiated.
Claim 16
Dependent Claim
142 words
The data input/output control system according to claim 13, wherein said input/output parallel management table stores data for a writing program as the file output program and data for a reading program as the file data input program the data for the writing and reading programs correspondingly stored as a pair, said input/output parallel management table storing an address and length for data of each of the file output and file input programs in the main storage unit, the data for the writing program indicating at least one of a before-open state, a waiting state for reading-open, a before-writing state, a waiting state for reading and a waiting state for reading-close and the data for the reading program, indicating at least one of a before-open state, a waiting state for writing-open, a waiting state for writing-before-reading, and a waiting state for writing-close.
Claim 17
Dependent Claim
107 words
The data input/output control system according to claim 13, wherein said data management means comprises an open process unit for receiving an open command issued by a writing program as the file output program and a reading program as the file input program, the reading program and the writing program being stored in the user memory unit within the main storage unit by said job task management means in dependence upon the designation by the other of the file output program and the file input program or user, and for transmitting a name of a designated file of the open command to said input/output parallel management means.
Claim 18
Dependent Claim
91 words
The data input/output control system according to claim 15, wherein said input/output parallel management means determines whether the name of the designated file of the open command received by said open process unit is stored in said input/output parallel management table, sets a state of one of the reading and writing programs issuing the open command using the parallel management file, the address and the length of the data corresponding to the program issuing the open command in said input/output parallel management table, thereby returning control to said open process unit.
Claim 19
Dependent Claim
92 words
The data input/output control system according to claim 15, wherein said open process unit receives indication of completion of correspondence between the writing program and the reading program from said input/output parallel management means when the address and the length of the data for the writing and reading programs are set in said input/output parallel management table, in dependence upon an open command issued by the writing program using the parallel management file and the reading program corresponding thereto, and returns control to the file writing program and the file reading program.
Claim 20
Dependent Claim
54 words
The data input/output control system according to claim 15, wherein said data management means comprises a writing process unit for receiving a WRITE command issued by the writing program after control is returned to the writing program from said open process unit, and notifying said data transfer unit of receipt of the WRITE command.
Claim 21
Dependent Claim
66 words
The data input/output control system according to claim 15, wherein said data management means comprises a writing process unit for receiving a READ command requesting a read of data issued by the file input program after control is returned to the reading program from the open process unit, and for requesting said data transfer unit to transfer data in dependence upon receipt of the READ command.
Claim 22
Dependent Claim
98 words
The data input/output control system according to claim 19, wherein said data transfer unit transfers data for the writing program from the main storage unit to a data area for the reading program in the main storage unit, when the state of the reading program corresponding to the writing program issuing the WRITE command is waiting for reading as a result of said input/output parallel management means referring to said input/output parallel management table in dependence upon receipt of the WRITE command from said writing process unit, and in dependence upon control by said input/output parallel management means.
Claim 23
Dependent Claim
99 words
The data input/output control system according to claim 18, wherein said data transfer unit transfers data for the writing program from the main storage unit to a data area in the main storage unit for the reading program, when the state of the writing program corresponding to the reading program issuing the READ command is waiting for a writing as a result of said input/output parallel management means referring to said input/output parallel management table, in dependence upon receipt of the READ command by said open process unit, and in dependence upon control by said input/output parallel management means.
Claim 24
Dependent Claim
94 words
The data input/output control system according to claim 19, wherein said data management means comprises a close process unit for receiving a close command issued by the writing program when writing of the data by the writing program is completed, or a close command issued by the reading program when reading of the data by the reading program is completed, or when a data end is notified from said open process unit after the writing program issues a close command, and for indicating receipt of the close command to said input/output parallel management means.
Claim 25
Dependent Claim
79 words
The data input/output control system according to claim 22, wherein said input/output parallel control means comprises an input/output parallel update unit for updating the state of the one of the reading and writing programs issuing the close command in said input/output parallel management table in dependence upon receipt of the close command from said close process unit, and for returning control to the one of the reading and writing programs issuing the close command through said close process unit.
Claim 26
Dependent Claim
103 words
The data input and output control system according to claim 14, wherein said job task management means comprises a task waiting deletion process unit for performing a task waiting and waiting deletion process, in dependence upon a determination by said input/output parallel management means whether control may be returned to one of the file output program and the file input program, in dependence upon the state of the file output program and the file input program in said input/output parallel management table, during a parallel processing period from an open to a close of the file output program and the file input program.