摘要 |
PURPOSE:To output required information by comparing relative comparison between path processing times of each processing stage to detect an infinite loop, thereby detecting a fault independently of supervision of a CPU time. CONSTITUTION:A compile processing section 2 executes sequentially a path processing of each processing stage of a compiler. A processing information storage section 3 stores all the information required for the compile processing. The processing section 2 issues an STIMER marco requesting the set of a processing time timer 5 as required, a T-TIMER macro requesting the test and a CTIMER macro requesting clear. A loop detecting processing section 4 is provided as one function section of an OS, the processing time timer 5 supervises timeover in response to each said macro. A loop discimination coefficient table stores a coefficient multiplied with each path. An error end processing section 7 completes the processing when a compiler loop is detected and gives an output to a printer 9.
|