Difficulty: Easy
Correct Answer: firmware
Explanation:
Introduction / Context:
From appliances to automobiles, microcontrollers execute software that initializes hardware, runs control loops, and manages I/O. This class of software is typically embedded into nonvolatile memory so it persists across power cycles.
Given Data / Assumptions:
Concept / Approach:
The industry term for this is firmware. Unlike general-purpose application software, firmware is tightly coupled to hardware and often runs without a traditional operating system. It can be updated in the field, but it remains part of the device image that defines behavior at power-on.
Step-by-Step Solution:
Recognize storage: nonvolatile memory within the device.Recognize role: hardware bring-up, control, and continuous operation.Map to terminology: such software is called firmware.Exclude distractors that are not categories of embedded control software.
Verification / Alternative check:
Device manuals refer to firmware versions. Update utilities flash new firmware images to correct bugs and add features while preserving device-specific functionality.
Why Other Options Are Wrong:
Assembly language programs: a programming notation, not a deployment category.
BASIC interpreter instructions and flowchart instructions: methods or notations, not the persistent device software category.
Middleware: sits between OS and applications; many embedded devices have no such layer.
Common Pitfalls:
Confusing the language used (C, assembly) with the deployment category. Firmware describes purpose and placement, not syntax.
Final Answer:
firmware
Discussion & Comments