Difficulty: Easy
Correct Answer: firmware
Explanation:
Introduction / Context:
Embedded systems rely on dedicated software stored in ROM, Flash, or OTP that initializes hardware, controls peripherals, and provides the device's core behavior. This persistent software sits between pure hardware and higher-level applications.
Given Data / Assumptions:
Concept / Approach:
Firmware is distinct from application software (which may be upgradable or stored externally) and from hardware configuration. It provides the essential operational logic so that a device can start, self-test, and function as intended.
Step-by-Step Solution:
Verification / Alternative check:
Device updates are called “firmware updates,” reinforcing the standard terminology.
Why Other Options Are Wrong:
Common Pitfalls:
Equating “firmware” strictly with assembly; modern firmware is often C/C++ compiled to machine code but remains firmware due to its role and residence in non-volatile memory.
Final Answer:
firmware
Discussion & Comments