Interrupt Request Handling with Deferred Critical-Resource Operations
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems face challenges in responding to external events in a timely manner due to the disabling of interrupt requests during data processing, which is uncertain in duration and affects the timeliness of system responses.
Innovation Solution
A method is provided that involves defining a temporary storage area to store operations that do not need immediate execution, thereby preventing the disabling of interrupt requests and enabling timely response to external events by storing operations that occupy critical resources in this area.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the system disables reception of interrupt requests during data processing to ensure data integrity, then the reliability of data processing is improved, but the timeliness of responding to external events deteriorates
Solution Approach 1:
The patent extracts the operation that needs to occupy the critical resource from the interrupt request processing flow. When an interrupt request is received during data processing, the operation is extracted and stored in a temporary storage area instead of being executed immediately, allowing the interrupt request to be acknowledged and processed without delaying the critical data processing operation.
Solution Approach 2:
The patent performs preliminary action by storing the operation in a temporary storage area before the critical resource becomes available. This allows the system to prepare for the operation's execution in advance while maintaining interrupt reception, so that when the critical resource is freed, the operation can be executed immediately without delaying the response to external events.
2Manufacturing precision
If the system disables reception of interrupt requests to ensure exclusive access to critical resources, then the manufacturing precision of resource allocation is improved, but the speed of system response deteriorates
Solution Approach 1:
The patent introduces a temporary storage area as an intermediary between the interrupt request and the critical resource. This intermediary structure allows the system to maintain precise resource allocation by storing operations that need the critical resource, while simultaneously maintaining fast response speed by acknowledging and processing interrupt requests without disabling interrupt reception.
3Stability of the object's composition
If the system disables interrupt request reception during critical resource occupation, then the stability of resource access control is improved, but the productivity of the system deteriorates
Solution Approach 1:
The patent applies dynamics by making the resource access control flexible rather than static. Instead of always disabling interrupt requests during critical resource occupation, the system dynamically adjusts by storing operations in a temporary storage area when interrupts need to be received, and executing them when the critical resource is available, thus maintaining both control stability and system productivity.
Data Source
AI summary
A method for processing an interrupt request includes: receiving a first interrupt request, where operations that the first interrupt request requests to execute include a first operation, execution of the first operation needs to occupy a critical resource, and the critical resource cannot be simultaneously occupied by a plurality of operations; determining, based on at least the received first interrupt request, that the first operation is an operation that does not need to be executed immediately; and storing the first operation into a temporary storage area.


