Everything below the system call interface and above the physical hardware is…
2012
Everything below the system call interface and above the physical hardware is known as ______.
Answer: A. Kernel — Concept — An operating system is described as a three-tier stack. At the bottom sits the physical hardware. At the top sit the user-level programs —…
- A.
Kernel
- B.
Bus
- C.
Shell
- D.
Stub
Attempted by 307 students.
Show answer & explanation
Correct answer: A
Concept — An operating system is described as a three-tier stack. At the bottom sits the physical hardware. At the top sit the user-level programs — applications, utilities, libraries and command interpreters. The boundary between those two worlds is the system-call interface: the set of entry points through which a user program asks for a service. The resident, privileged software lying between the hardware and that interface is, by definition, the kernel — it is loaded at boot, runs in supervisor mode, and stays in memory for the life of the system.
Applying it to this question — The stem fixes both boundaries at once. “Above the physical hardware” rules out the machine's own hardware components. “Below the system call interface” rules out all the user-mode software that sits above that interface — applications, utilities, libraries and command interpreters — because such software can obtain a service only by calling down through it. What survives both limits is exactly the resident privileged layer that manages processes, memory, files, devices and protection on behalf of all the software above it — the kernel.
Why the other terms do not fit
Bus — a hardware interconnect made of address, data and control lines; it is part of the physical hardware itself, not the layer sitting above it.
Shell — a command interpreter such as bash, sh or cmd.exe; it is an ordinary user-mode program, so it reaches the system from above the system-call interface.
Stub — a small placeholder routine inside a program, such as the client-side proxy generated for a remote procedure call; it is a code construct, not a layer of the system.
The layer described by the stem is therefore the kernel. Operating System Concepts by Silberschatz, Galvin and Gagne states this boundary in exactly these words.