The central part of the UNIX Operating System is:
- (a)Command Shell
- (b)Kernel
- (c)Directories and Program
- (d)Files
Correct — B, Kernel. The kernel is the core of the UNIX operating system — it loads first at boot, runs in a protected/privileged mode, and directly manages the CPU, memory, processes, and I/O devices. Every other component (shell, utilities, user programs) sits above it and reaches the hardware only through kernel system calls.
- (a)Command Shell — The shell (e.g., sh, bash) is the user-facing command interpreter that sits on top of the kernel — it parses commands and asks the kernel to carry them out; it is not the OS's core.
- (c)Directories and Program — The directory/file hierarchy and installed programs are content the kernel organises and runs — being managed by the kernel is different from being the kernel.
- (d)Files — Files are data managed via the kernel's file-system layer, not the OS's central control component.
UNIX has a layered architecture: hardware at the base, the kernel wrapped directly around it, and the shell/utilities/user programs in the outer layers. The kernel is the only layer that talks to hardware directly (via device drivers) and enforces process isolation, memory protection, and scheduling — everything else must ask it to act via system calls.
OS-basics questions test whether a candidate can distinguish 'the OS's core' from 'things the OS manages' or 'things that interface with it' — the shell and files are commonly mistaken for being central because they are what users interact with directly.
- Kernel = the core of the OS; manages CPU scheduling, memory, processes, and devices.
- Shell (e.g., bash, sh) is the command-line interpreter that lets users talk to the kernel — it is not the kernel itself.
- The kernel runs in privileged/kernel mode; user programs run in unprivileged user mode and request services via system calls.
- UNIX was developed at Bell Labs by Ken Thompson and Dennis Ritchie, adopting exactly this kernel-centred layered design.
The kernel is UNIX's core; the shell, programs, and files all sit above it and depend on it.
- Picking the Shell because it's the part users directly type into — it is actually a layer ABOVE the kernel.
- Thinking 'Files'/'Directories and Programs' are the OS's core — they are content the kernel manages, not the kernel.
MPPSC/UPSC computer-basics questions often ask to identify the 'core'/'heart' of an operating system — the answer is almost always kernel, distinguished from the shell/utilities that merely interface with it.
No directly related past PYQ was found.
- practice — not a real PYQ
Which of the following is responsible for managing memory, processes, and hardware devices in an operating system, and runs in privileged mode?
- (a)Shell
- (b)Kernel
- (c)Compiler
- (d)Application software
Answer(b) Kernel — the core of the OS that runs in privileged mode and manages hardware, processes, and memory.
- practice — not a real PYQ
In UNIX/Linux systems, the command-line interpreter that lets a user issue commands to the kernel is called the:
- (a)Kernel
- (b)BIOS
- (c)Shell
- (d)Registry
Answer(c) Shell — it interprets user commands and passes requests to the kernel; it is not the kernel itself.