Unified Multi-OS Log Buffering via UART and DMA
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Managing log data from multiple sub-operating systems in communication apparatuses is complex due to separate data buffers and drivers for each sub-OS, necessitating inefficient and cumbersome operations.
Innovation Solution
A unified log management system using a universal asynchronous receiver transmitter (UART) circuit to store log data from each sub-OS in a shared memory buffer, employing direct memory access (DMA) technology, encryption, and outputting via UART or USB ports, with classification, combination, and compression of log data for efficient management.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If each sub-OS has its own specific debug log mechanism with separate data buffers and drivers, then each sub-OS can independently manage its log data, but the operations for maintaining or managing log data from different sub-OSes become very complex
Solution Approach 1:
The patent merges multiple separate log management mechanisms into a unified log management system. Instead of each sub-OS having its own dedicated buffer and driver, the invention creates a shared memory buffer that accepts log data from multiple sub-OSes through a common interface, thereby reducing overall system complexity while maintaining reliable log management.
Solution Approach 2:
The patent implements a universal log management mechanism that can handle log data from different sub-OSes through a single driver and shared buffer. This multi-functional approach allows the same log management infrastructure to serve multiple operating systems, eliminating the need for separate dedicated mechanisms for each sub-OS.
2Loss of information
If each sub-OS needs a specific data buffer to store its log data, then log data from each sub-OS can be stored independently, but the number of buffers and drivers increases
Solution Approach 1:
The patent combines multiple separate data buffers into a single shared memory buffer that can store log data from multiple sub-OSes simultaneously. This consolidation reduces the total number of buffers required while ensuring that log data from each sub-OS remains intact and independently identifiable through proper data structures and indexing mechanisms.
Data Source
AI summary
A multi-operating system (OS) log management method is provided. The multi-OS log management method may include the following steps. The apparatus may store the log data from each sub-OS of the apparatus in a memory buffer of the apparatus through a universal asynchronous receiver transmitter (UART) circuit or each sub-OS of the apparatus. Then, the apparatus may manage the log data.


