Difficulty: Easy
Correct Answer: Operating system
Explanation:
Introduction / Context:
Computers run many programs and access multiple devices simultaneously. Someone (or something) must arbitrate access, organize files, allocate memory, and schedule CPU time. This coordination layer is typically called the operating system (OS), and its daily “housekeeping” duties allow application software to focus on business logic rather than device minutiae.
Given Data / Assumptions:
Concept / Approach:
The OS abstracts hardware complexity and provides services: process scheduling, virtual memory, file systems, device drivers, user authentication, inter-process communication, and error handling. Compilers and interpreters transform code into executable form but do not manage system resources at runtime for all programs; a generic “translator” is simply a category encompassing compilers/interpreters/assemblers and is not the resource manager.
Step-by-Step Solution:
List housekeeping tasks: file management, memory/process management, device control.Identify the system component that provides these services persistently: the OS.Eliminate components that only transform source code (compiler/interpreter/translator).Choose the operating system as the correct answer.
Verification / Alternative check:
When a program opens a file or spawns a thread, it calls OS services (via system calls or runtime libraries). The OS, not the compiler, decides scheduling and device access, confirming the housekeeping role.
Why Other Options Are Wrong:
Compiler: translates source to machine code; no ongoing housekeeping.Interpreter: executes code line by line; still relies on the OS for resource management.Translator: generic term for code transformation tools; not a runtime manager.None of the above: incorrect since the OS is correct.
Common Pitfalls:
Attributing runtime scheduling and file protection to language tools. These belong to the operating system layer which standardizes security and isolation across applications.
Final Answer:
Operating system
Discussion & Comments