Core system software: What is the name of the system that deals with running the actual computer (resource management, scheduling, I/O) rather than solving programming problems directly?
-
AOperating system
-
BSystems program
-
CObject program
-
DSource program
-
ENone of the above
Answer
Correct Answer: Operating system
Explanation
Introduction / Context:An operating system (OS) abstracts hardware and manages resources so applications can run safely and efficiently. It is distinct from application programs or source/object code artifacts produced by compilers.
Given Data / Assumptions:
- We focus on software that manages CPU, memory, devices, and files.
- It provides services (system calls), security, and scheduling.
- It is not a particular application solving a business or algorithmic problem.
Concept / Approach:
The OS coordinates the computer’s operation, offering a platform for application programs. It runs privileged code, handles interrupts, and enforces isolation. Hence, among listed terms, “Operating system” best names the system that runs the computer.
Step-by-Step Solution:
Identify the component responsible for running the computer: OS.Distinguish from “source/object program” (artifacts of compilation).Note “systems program” is a broader category that can include OS utilities, but not necessarily the kernel and core resource manager itself.Choose “Operating system.”Verification / Alternative check:
Standard computing definitions place process management, memory management, file systems, and device drivers under the OS umbrella.
Why Other Options Are Wrong:
- Systems program: generic term; could be compilers or linkers.
- Object program and Source program: program code artifacts, not the manager.
Common Pitfalls:
Equating “systems programming” tools with the OS itself; forgetting that OS includes kernel plus essential services.
Final Answer:
Operating system