System for detecting interrupt-driven type program data competition
A technology of program data and data competition, applied in the direction of multi-channel program devices, etc., can solve the problems of easy change of program execution state by the outside world, omission of data competition, lack of pertinence, etc., to improve accuracy, detection efficiency, and degree of automation. High, avoid the effect of repeated analysis
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0035] Such as figure 1 As shown, a system for detecting data races in interrupt-driven programs consists of a front-end processor and a data race analysis engine; the front-end processor includes: a disassembler, a lexical / syntax analyzer, a control flow graph structure device, function call relation graph constructor; the data competition analysis engine includes: interrupt priority analysis module, interrupt status analysis module, memory access analysis module and race condition recognizer
[0036] Disassembler: used to disassemble the target program under test and output assembly code;
[0037]Lexical / Syntactic Analyzer: Perform lexical analysis and syntax analysis on the source code or assembly code of the program under test, and output the abstract syntax tree and symbol table; Compile to get the corresponding assembly code, which is used as the input code for the next analysis; if the source program is given by the user, the source program is used as the input code; ...
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