Claims
- 1. A data processing apparatus which operates in a plurality of operation modes comprising:
- program memory means for storing a plurality of program modules each for one of a plurality of tasks to be executed in the plurality of operation modes, at least one of the tasks being common to at least two of the operation modes;
- first monitor means for monitoring an execution status of the plurality of operation modes and a condition of said apparatus;
- a plurality of second monitor means each for monitoring execution statuses of tasks to be executed in respective operation modes in accordance with an execution order of the tasks;
- mode selection means for selecting one of the plurality of operation modes and activating one of the second monitor means corresponding to a selected operation mode on the basis of a monitoring result by said first monitor means;
- task selection means for selecting a task to be executed next on the basis of the execution statuses monitored by said second monitoring means; and
- execution means for executing a program module corresponding to the task selected by said task selection means.
- 2. A data processing apparatus according to claim 1, wherein said first monitor means counts a timing pulse generated by an encoder driven by a motor and determines the execution statuses of the plurality of operation modes based on a counted value of the timing pulse.
- 3. A data processing apparatus according to claim 1, wherein said first monitor means detects a malfunction of said apparatus during the monitoring of the condition of said apparatus.
- 4. A data processing apparatus according to claim 1, wherein said first monitor means detects an operation of said apparatus by a user during the monitoring of the condition of said apparatus.
- 5. A data processing apparatus according to claim 1, further comprising a heater in said apparatus, wherein said first monitor means monitors a temperature of said heater.
- 6. A data processing apparatus according to claim 1, wherein said first monitor means checks a plurality of types of conditions of said apparatus in a predetermined order.
- 7. A data processing apparatus according to claim 1, wherein said first monitor means transfers a control right to one of said second monitor means when said one second monitor means is activated.
- 8. A data processing apparatus according to claim 7, wherein said one second monitor means returns the control right to said first monitor means when the operation mode corresponding to said one second monitor means is completed.
Priority Claims (2)
Number |
Date |
Country |
Kind |
P58-97273 |
May 1983 |
JPX |
|
P58-97274 |
May 1983 |
JPX |
|
Parent Case Info
This application is a division of application Ser. No. 08/430,603 filed Apr. 28, 1995, now U.S. Pat. No. 5,499,370 which is a continuation of application Ser. No. 08/029,297 filed Mar. 8, 1993, now abandoned, which is a continuation of application Ser. No. 07/391,719 filed Aug. 8, 1989, now abandoned, which is a continuation of application Ser. No. 06/615,106 filed May 19, 1984, now abandoned.
US Referenced Citations (1)
Number |
Name |
Date |
Kind |
3648253 |
Mullery et al. |
Mar 1972 |
|
Divisions (1)
|
Number |
Date |
Country |
Parent |
430603 |
Apr 1995 |
|
Continuations (3)
|
Number |
Date |
Country |
Parent |
29297 |
Mar 1993 |
|
Parent |
391719 |
Aug 1989 |
|
Parent |
615106 |
May 1984 |
|