PURPOSE: To obtain an application system which collectively manages the state of an application program and eliminates a need of interrupt handling for monitor of asynchronous events by preventing one processing from occupying a processor for a long time at the time of multitask execution and eliminating a need to change the processing sequence even in the case of the change of the internal structure.
CONSTITUTION: An event distribution control module (kernel) 11 which manages distribution of an event 10 is provided for the purpose of reporting all events by the event 10, and an event control table 12 is provided to manage and execute the event 10 to be processed in each state. Thus, all of processing routines of the application program are registered under the place of the event control table and are distributed and started by the event distribution control module, and therefore, one processing routine does not directly start the other processing routine except internal routines. Asynchronous events are described as events to be processed in the control table.
NAKANO TOMIYA
ABE KENICHI