Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

Frozen State for Computer Program

IP.com Disclosure Number: IPCOM000081975D
Original Publication Date: 1974-Sep-01
Included in the Prior Art Database: 2005-Feb-28
Document File: 2 page(s) / 14K

Publishing Venue

IBM

Related People

Gagnoud, A: AUTHOR [+2]

Abstract

The "frozen state" for a computer program is a steady state that is entered when the program execution reaches a "freeze point", defined by a special command. (This command can also specify that the frozen state will be entered only after the freeze point has been encountered a given number of times.) During this state, the program execution is suspended for a while in a status that reflects exactly the result of all elementary machine instructions executed prior to encountering the freeze point.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 55% of the total text.

Page 1 of 2

Frozen State for Computer Program

The "frozen state" for a computer program is a steady state that is entered when the program execution reaches a "freeze point", defined by a special command. (This command can also specify that the frozen state will be entered only after the freeze point has been encountered a given number of times.) During this state, the program execution is suspended for a while in a status that reflects exactly the result of all elementary machine instructions executed prior to encountering the freeze point.

Other programs inside the computer still continue to run independently of the frozen program. In other words, the "frozen state" applies to a computer program, not to the computer itself.

The frozen state can be controlled in several ways depending upon computing environments, and depending upon whether the user has "hands on" his computer program while it is being run.

With "hands on", the user can decide any time during execution where to place the "freeze point", and at which nth time the "frozen state" will be entered when encountering the "freeze point". The freezing is controlled by one of the following commands: SA a n Stop at address a at nth time (at 1st time by default).

SD c d n Stop at displacement d of control section c at nth time

(at 1st time by default).

The effects of these commands are to save instruction i (located at the defined address) in a given memory position, to replace it by a branch instruction b, which branches to a routine depending on the command, and to set a counter to n-1. When the running program reaches instruction b, the counter contents is tested and: - If the contents equals 0, the program is branched to an instruction giving control to a "freeze" routine. - If the contents differs from 0, instruction i is executed (by an EXECUTE instruction if such an instruction exists in the list of

computer instructions, or by a special routine in the contrary

case), then the...