Operating system fault tolerance testing system and method based on fault injection
A fault-tolerant testing and fault injection technology, applied in software testing/debugging, etc., can solve problems such as inability to construct an integrated testing environment, incompatibility of architecture, etc., and achieve clear testing process, clear testing purpose, and good flexibility
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment
[0082] Mode 1: if Figure 4 As shown, for the application API interface parameters of the Windows XP operating system, the parameter replacement technology is used to inject faults. When injecting parameter replacement faults, if the parameter type is non-pointer, the generated abnormal parameters are directly written into the corresponding register; if the parameter type is pointer type, write the pointer address into the corresponding register, and copy the data area pointed to by the pointer to the application process:
[0083] The replaceable parameters of the main data types are shown in the table below:
[0084]
[0085] Mode 2: When a bit flip fault is injected, use the ptrace system call to read the system call parameter value, perform a bit flip on the parameter value with the specified number of digits in the specified method, and then write the flipped value back to the corresponding register, such as 001100, Bit 110011 can be bit flipped.
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