✅System Program
Presented BY:
Dr. P. SARAVANAN,
AP/[Link],
SRMIST.
Agenda:
Definition
🔧 Types of System Programs
🔚 Summary
Definition:
System programs are a set of software designed to
control and manage computer hardware operations,
providing a platform for running application software.
They act as an intermediary between the hardware and
the user or application programs.
🔧 Types of System Programs
Operating System (OS)
Manages hardware resources (CPU, memory, I/O
devices).
Examples: Windows, Linux, macOS.
Key components:
Kernel
File system
Device drivers
Command-line shell
🔧 Types of System Programs
System Utilities
Perform specific system-related tasks to maintain
or optimize the system.
Examples:
Disk cleanup
Antivirus software
Backup tools
File compression tools
🔧 Types of System Programs
Device Drivers
Allow the operating system to communicate with
hardware devices.
Examples: printer driver, graphics driver, sound driver.
Compilers and Interpreters
Translate high-level programming languages into
machine code.
Examples: GCC (C compiler), Python interpreter.
🔧 Types of System Programs
Assemblers
Convert assembly language code into machine code.
Linkers and Loaders
Linker: Combines multiple object files into a single executable.
Loader: Loads the executable file into memory for execution
Shells
Provide a command-line interface (CLI) to interact with the OS.
Examples: Bash (Linux), Command Prompt (Windows).