Tracer system for analyzing errors in running real-time systems

Boots – shoes – and leggings

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

39518315, 364264, 3642647, 364267, 3642672, 3642674, 3642675, G06F 1100

Patent

active

057375216

DESCRIPTION:

BRIEF SUMMARY
BACKGROUND OF THE INVENTION

The development of increasingly complex real-time systems, for example switching systems, has given rise to the requirement for corresponding test and error analysis capabilities. There are thus already a multiplicity of error analysis systems which facilitate error localization in such complex systems and with the aid of which extensive error analysis processes can be carried out and recorded. So-called tracer systems are an example of such test and error analysis systems.
It is known to connect such tracer systems via special connection units to the units of the real-time system which are to be tested, the processes occurring in these units being routed via these special connection units to the tracer system and logged and evaluated there. In the connection of these tracer systems, the real-time systems which are to be investigated, or at least the units of the real-time system which are respectively to be investigated, must be switched off. However, in the case of many real-time systems, in particular switching systems, this is to be avoided under any circumstances, since switching systems in particular are expected to meet extremely high requirements with respect to fault tolerance.
A tracer system is known from IBM Technical Disclosure Bulletin, Vol. 16, No. 2, July 1973, New York US, page 541, J.F. Grant "Nondegrading operation system hooking".


SUMMARY OF THE INVENTION

The invention is based on the object of specifying a tracer system which can carry out an analysis or errors during the running operation of a real-time system, without at the same time significantly restricting useful operation of the real-time system.
In general terms the present invention is a tracer system for analyzing errors of programs in running real-time systems. An activation means causes certain functions to be carried out at certain program points, so-called trace points. An executive means controls the operational sequence of the tracing process and instigates an immediate continuation of the tested program after the execution of the functions at a trace point. An input means allows input of trace points and the associated functions during the running of the real-time system. A generating means generates, during the program execution trace routines for execution of the previously defined functions and also creates memory areas for receiving data to be determined by the trace routines.
By means of the generation, according to the invention, of trace routines which store data determined during the tracing process in buffer memories, useful operation can be continued immediately without being noticeably interrupted by the tracing process at a respective trace point.
In a further development of the present invention a continuation means generates for each trace point in each case a program for simulation of the last original instruction. This program includes the return address to the tested program and started by the executive means after the execution of the trace routine. By means of this refinement, the leaving of a race point is dynamically optimized.
In a further development of the present invention, the activation means codes a trace-point number into each rerouting instruction to be introduced. The trace-point number serves as an index for the management date, required by the executive means, of the trace point. By means of this refinement, rapid locating of the management date necessary with respect to a trace point is ensured.
In a further development of the present invention, a monitoring means monitors how heavily the tracer system loads the real-time system during the tracing process, and deactivates the tracing process if a certain loading threshold is exceeded. By means of this refinement of the invention, inadmissible adverse effects of the tracer system on useful operation of the real-time system are avoided.


BRIEF DESCRIPTION OF THE DRAWING

The features of the present invention which are believed to be novel ,are set forth with particularity in the appended claims. The inven

REFERENCES:
patent: 4462077 (1984-07-01), York
patent: 5047919 (1991-09-01), Sterling et al.
patent: 5103394 (1992-04-01), Blasciak
patent: 5127103 (1992-06-01), Hill et al.
patent: 5265254 (1993-11-01), Blasciak et al.
patent: 5297274 (1994-03-01), Jackson
patent: 5303369 (1994-04-01), Borcherding et al.
IBM Technical Disclosure Bulletin, vol. 16, No. 2, Jul. 1973, J.F. Grant, "Nondegrading Operating System Hooking", p. 541.
IBM Technical Disclosure Bulletin, vol. 31, No. 9, Jan. 1989, "Method For Recording Program Execution", pp. 450-452.

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

Tracer system for analyzing errors in running real-time systems does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Tracer system for analyzing errors in running real-time systems, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Tracer system for analyzing errors in running real-time systems will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-23197

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