Difficulty: Easy
Correct Answer: system software
Explanation:
Introduction / Context:
This question checks whether you can distinguish the two highest-level categories used to organize software. Application software serves user tasks, while the complementary category controls hardware resources and provides essential services that applications use.
Given Data / Assumptions:
Concept / Approach:
Map the role of software layers. Applications depend on a lower layer that abstracts hardware, schedules processes, manages memory, handles files, and coordinates I/O devices. That foundational layer is system software.
Step-by-Step Solution:
Verification / Alternative check:
Any application needs an environment such as Windows, Linux, or Android, plus libraries, runtime loaders, and drivers. These components are classed as system software, confirming the classification.
Why Other Options Are Wrong:
Common Pitfalls:
Confusing programming languages or development tools with categories of deployed software, and equating a platform brand with a taxonomy term.
Final Answer:
system software
Discussion & Comments