Real time task dispatching method based on interrupt
A technology for real-time tasks and scheduling methods, which is applied in the directions of multi-programming devices, program startup/switching, etc., can solve the problems that the background technology cannot solve the contradiction between real-time performance requirements and system overhead of embedded real-time systems, and achieves the most efficient use of RAM space. Optimized, low processor overhead
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0050] This embodiment is completely operated according to the operation steps described in the above summary of the invention. This embodiment is an example of implementing the method of the present invention in an embedded real-time system. This embedded real-time system adopts ARM7TDMI processor: Samsung S3C4510B processor. This embodiment involves three interrupts and two tasks. Since the method of the present invention treats tasks as interrupts, this embodiment involves five interrupts. The system assigns priority numbers uniformly to the five interrupts: the priority numbers of the five interrupts are 3, 8, 19, 33, and 63 respectively. The system described above is executing an interrupt with a priority number of 8. The interrupts with priority numbers 19, 33, and 63 are ready interrupts registered in the interrupt ready table. The interrupt with priority number 3 is a newly generated interrupt. The specific operation steps of the present embodiment are explained i...
Embodiment 2
[0068] This embodiment is completely operated according to the operation steps described in the above summary of the invention. This embodiment is an example of implementing the method of the present invention in an embedded real-time system. This embedded real-time system adopts ARM7TDMI processor: Samsung S3C4510B processor. This embodiment involves three interrupts and two tasks. Since the method of the present invention treats tasks as interrupts, this embodiment involves five interrupts. The system assigns priority numbers uniformly to the five interrupts: the priority numbers of the five interrupts are 3, 8, 19, 33, and 63 respectively. The said system is executing the interrupt with priority number 19. Interrupts with priority numbers 33 and 63 are ready interrupts registered in the interrupt ready table. The interrupt with priority number 3 is a newly generated interrupt. The specific operation steps of the present embodiment are explained in detail below in conju...
Embodiment 3
[0080] This embodiment is completely operated according to the operation steps described in the above summary of the invention. This embodiment is an example of implementing the method of the present invention in an embedded real-time system. This embedded real-time system adopts ARM7TDMI processor: Samsung S3C4510B processor. This embodiment involves three interrupts and two tasks. Since the method of the present invention treats tasks as interrupts, this embodiment involves five interrupts. The system assigns priority numbers uniformly to the five interrupts: the priority numbers of the five interrupts are 3, 8, 19, 33, and 63 respectively. The said system is executing the interrupt whose priority number is 3. The interrupts with priority numbers 19, 33, and 63 are ready interrupts registered in the interrupt ready table. The interrupt with priority number 8 is a newly generated interrupt. The specific operation steps of the present embodiment are explained in detail be...
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