Process Manager Operating Mode Switching Authorization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Embedded computing systems face challenges in efficiently switching between operating modes, particularly during firmware updates, where they need to suspend normal operations and transition to a different mode without user access, while ensuring security and control over process initiation and termination.
Innovation Solution
A process management system that utilizes a configuration file to define and manage operating modes, authorize process switches, and control the initiation and execution of processes, employing a process manager with threads to handle mode transitions and security measures.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If embedded systems suspend normal operating mode to perform firmware updates, then firmware can be updated, but user access and control are lost during the update process
Solution Approach 1:
The system is divided into distinct operating modes (normal mode and firmware update mode) that are separated and managed independently. The process manager can switch between these modes by initiating different process groups, allowing firmware updates to occur in isolation from normal user operations without affecting overall system accessibility.
2Adaptability or versatility
If the process manager allows any process to switch operating modes, then mode switching is flexible, but system security is compromised
Solution Approach 1:
Different processes are assigned different authorization levels and permissions regarding mode switching. The process manager checks the requesting process's authorization status before allowing mode transitions. This selective authorization approach maintains system security while still permitting necessary mode changes by authorized processes.
3Reliability
If the system maintains strict control over process initiation and termination, then system stability is maintained, but operational efficiency decreases
Solution Approach 1:
The process manager dynamically adjusts its control strictness based on the operating mode and process authorization. In normal operation, authorized processes can be initiated and terminated with appropriate controls. During firmware update mode, the process manager enforces stricter controls to ensure system stability while maintaining operational efficiency for authorized operations.
Data Source
AI summary
A method of process management for facilitating switching of operating modes within an electronic device is presented. In the method, the electronic device initiates a first process associated in a configuration file with a first operating mode of the device. The configuration file includes an indication as to whether the first process is authorized to request a switch to a second operating mode of the device. A request to switch to the second operating mode is received from the first process. The device determines by way of the indication whether the first process is authorized to issue the request. If the first process is authorized to issue the request, the device initiates a second process associated in the configuration file with the second operating mode in response to the request.


