A method of creating a multi-image-based multifunctional embedded system
An embedded system, multi-functional technology, applied in response to error generation, program control device, boot program, etc., can solve problems such as damage to system deployment flexibility, data leakage, operating system data damage, etc., to increase predictability and real-time, prevent unauthorized access, save storage memory effect
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0080] Example 1; see Figure 14A and Figure 14B Shown:
[0081] refer to figure 1 , figure 2 and image 3 As shown, the embedded system 100 includes an operating system module image 110 and two application program module images 120 and 130 , both of which are stored in the system memory 140 .
[0082] The embedded system 100 uses a memory protection unit 150 to implement hardware memory protection, and the memory protection unit has two protected area register groups 151 and 152 .
[0083] refer to Figure 5 As shown, the application program module 120 includes two non-real-time memory segments 121 and 122 , and the application program module 130 includes a real-time memory segment 131 and two non-real-time memory segments 132 and 133 .
[0084] Step 500: the embedded system starts and reads the operating system module image 110 from the system memory 140, forms the operating system module 160 in the memory, and jumps to its entry point to start execution;
[0085] S...
Embodiment 2
[0099] Example 2; see Figure 15A and Figure 15B Shown:
[0100] refer to figure 1 , figure 2 and image 3 As shown, the embedded system 200 does not contain any image, and its system memory 210 is empty or only has a basic file system 220 .
[0101] There is a network port 230 on the motherboard of the embedded system 200 , and images can be downloaded through the network port 230 .
[0102] Hardware memory protection is performed using a base-length based memory management unit 240 with four protected region register sets 241-244.
[0103] refer to Figure 5 As shown, the application program module 250 includes 4 non-real-time memory segments 251-254, and the application program module 260 includes 2 real-time memory segments 261 and 262 and 2 non-real-time memory segments 263 and 264.
[0104] Step 700: The embedded system starts and reads the operating system module image 270 through the network port 230, forms the operating system module 280 in the memory, and ju...
Embodiment 3
[0120] Example 3; see Figure 16A , Figure 16B , Figure 16C , Figure 16D and Figure 16E As shown: the embedded system 900 includes three kinds of system memory: static random access memory 910 , dynamic random access memory 920 and ferroelectric memory 930 .
[0121] The embedded system 900 has completed the power-on and loading work, and has an operating system module 940 and an application program module 950 inside its SRAM. The memory layout of the system is as follows: Figure 16A As shown, system components that are not directly related in the figure have been omitted.
[0122] Step 990: the application module 950 requests to apply for a storage area with low latency and high bandwidth by calling the sys_mem_add interface;
[0123] Step 991: the operating system module 940 checks the authority of the application program module 950, confirms that it has the ability to apply for the memory, and allocates a memory block 960 that is allowed to be accessed by the appl...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com