Arithmetic Apparatus Temporary Process Association
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing real-time OS simulation methods face inefficiencies during program startup, particularly in managing timer functions and task switches.
Innovation Solution
An arithmetic apparatus and program operating method that utilize a high-speed memory, a non-volatile storage medium, and a management program to generate temporary processes, store management object programs in memory, and associate them with selected processes, allowing for quick startup of management object programs without generating new processes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If a new process is generated each time the management object program is started, then the program can be started flexibly, but the startup time increases and system performance deteriorates
Solution Approach 1:
The patent pre-generates temporary processes and stores management object programs in memory during system initialization or idle periods. When a startup command is received, the system immediately associates the command with a pre-existing temporary process and stored program, bypassing the time-consuming process generation and resource allocation steps. This preliminary preparation of processes and programs directly reduces startup time and improves program startup speed.
2Productivity
If temporary processes are generated in advance and stored in memory, then program startup is accelerated, but memory resource consumption increases
Solution Approach 1:
The patent generates only a limited number of temporary processes in advance (partial action) rather than creating processes on-demand for every possible program. These pre-generated temporary processes are stored in memory with associated management object programs, enabling fast startup without requiring excessive memory resources. The system balances the number of pre-generated processes against available memory, achieving improved startup efficiency while controlling memory consumption.
3Reliability
If the management program generates a new process for each startup command, then process isolation is maintained, but the processing overhead and startup time increase
Solution Approach 1:
The patent creates temporary processes as copies of a standard process template during system initialization. These copied temporary processes are stored in memory and can be immediately associated with management object programs when startup commands are received. This copying approach maintains process isolation and reliability while eliminating the time overhead of creating new processes from scratch for each startup command.
Data Source
AI summary
An arithmetic apparatus includes a memory, a non-volatile storage medium that stores a non-real-time OS, a management object program that cannot be activated simultaneously with another management object program, a background program that executes the management object program, and a management program that manages the management object program, and a central processing unit that executes the OS, the management object program, the background program, and the management program. The background program generates one or more temporary processes by the OS, and stores the management object program in the memory, selects a selection process that is one of the temporary processes, and associates the selection process with the management object program stored in the memory, and the management program causes the management object program associated with the selection process to operate, without generating a new process, when the management program receives a command to start the management object program.


