Thread control system and method in a computer system
First Claim
Patent Images
1. A thread control system for an operating system used in a computer system having one or more CPU(s), comprising:
- an interruption signal generating means for generating an interruption signal by a timer that counts a predetermined time;
an interruption execution means for checking a thread that is being executed in one of said CPU(s) upon receipt of said interruption signal from said interruption generating means;
an executing thread memory means for storing the executing thread of said CPU that are checked by said interruption execution means; and
a counter means for judging whether the thread stored in said executing thread memory means which was checked last time and the executing thread are identical or not and for incrementing a value of said counter means if they are identical, and a means for judging that said thread is abnormally operating if said value of said counter means is in excess of a predetermined value.
1 Assignment
0 Petitions
Accused Products
Abstract
The executing threads in CPU 100˜103 are checked at random intervals in a specified range by interrupt execution modules 109˜112, the results of the checks are stored in executing thread memory areas 113˜116 and values of counters 117-120 that are corresponding to the executing threads are incremented. If the values of the counters 117˜120 exceed specified values, applicable threads are judged to be operating abnormally and priorities of the applicable threads are lowered so as to prevent the abnormal operations of the threads.
-
Citations
9 Claims
-
1. A thread control system for an operating system used in a computer system having one or more CPU(s), comprising:
-
an interruption signal generating means for generating an interruption signal by a timer that counts a predetermined time;
an interruption execution means for checking a thread that is being executed in one of said CPU(s) upon receipt of said interruption signal from said interruption generating means;
an executing thread memory means for storing the executing thread of said CPU that are checked by said interruption execution means; and
a counter means for judging whether the thread stored in said executing thread memory means which was checked last time and the executing thread are identical or not and for incrementing a value of said counter means if they are identical, and a means for judging that said thread is abnormally operating if said value of said counter means is in excess of a predetermined value. - View Dependent Claims (2, 3, 4)
-
-
5. A thread control method in an operating system for a computer system having one or more CPUs comprising the steps of:
-
generating interruption signals by a timer that counts a specified period of time;
checking threads being executed by said CPUs upon receipt of said interruption signals;
storing the threads being executed by said CPUs in thread memory means;
judging whether the threads checked last time and stored in said thread memory means which was checked last time and the executing thread are identical or not and for incrementing a value of said counter means if they are identical, and judging that the thread is abnormally operating if said value of said counter means is in excess of a predetermined value. - View Dependent Claims (6, 7)
-
-
8. A thread control method in an operating system for a computer system having one or more CPUs comprising the steps of:
-
generating interruption signals by a timer that counts a specified period of time;
checking threads that are being executed by said CPUs upon receipt of said interruption signals;
storing said threads that are being executed by the CPUs in thread memory means;
judging whether the threads checked last time and stored in said thread memory means which was checked last time and the executing thread are identical or not and for incrementing a value of said counter means if they are identical, and judging that the thread is abnormally operating if said value of said counter means is in excess of a predetermined value. - View Dependent Claims (9)
-
Specification