Software & Operating System — Notes

By Reacher

Updated on:

Follow us on Instagram

Follow Us

Software & Operating System notes for competitive exams (SSC, Banking, Railway) — types, functions, OS examples & quick revision tables.

What is Software?

Software is a set of instructions/programs that tells the computer what task to perform. It is the intangible (“soft”) part of a computer — it cannot be touched, only used or seen (unlike Hardware).

Software = Programs + Data + Documentation

Key Characteristics:

  • Intangible in nature
  • Controls and directs the hardware
  • Can be easily modified/updated
  • Can be copied (this is why copyright/licensing issues arise)

Types of Software (Very Important)

                    SOFTWARE
                       |
        ---------------------------------
        |                               |
  System Software              Application Software
        |                               |
  ---------------------           -------------------
  | Operating System |           | General Purpose  |
  | Language          |           | Specific Purpose |
  |   Translator      |
  | Utility Software  |
  | Device Drivers    |
  | Firmware          |

System Software

System software acts as a bridge between hardware and the user. It is essential for the basic functioning of a computer.

TypeFunctionExample
Operating SystemInterface between hardware and softwareWindows, Linux, macOS
Language TranslatorConverts high-level code into machine codeCompiler, Interpreter, Assembler
Utility SoftwareMaintenance and optimizationAntivirus, Disk Cleanup, WinRAR
Device DriverConnects a specific hardware device to the OSPrinter driver, Graphics driver
FirmwarePermanently stored software in ROMBIOS

Language Translators — 3 Types (Important MCQ Point):

  1. Compiler — Converts the entire program into machine language at once (faster execution, shows all errors together). Example: C, C++
  2. Interpreter — Converts and executes code line-by-line (slower, shows errors immediately). Example: Python, BASIC
  3. Assembler — Converts assembly language into machine language

Application Software

Application software is designed for specific tasks/needs of an end-user.

TypeExample
General PurposeMS Word, Excel, PowerPoint
Specific PurposePayroll system, Railway reservation system
Utility-based ApplicationMedia player, Games

Trick to remember: System Software = “To run the computer” | Application Software = “To do the user’s work”

Freeware, Shareware, and Open Source (Exam Favorite)

TermMeaningExample
FreewareFree of cost, but source code is NOT availableAdobe Reader, Skype
SharewareFree for a trial period, payment required afterwardWinRAR (trial version)
Open SourceFree + source code available, can be modifiedLinux, LibreOffice, Mozilla Firefox

⚠️ Note: Freeware ≠ Open Source — this is a common confusion tested in exams!

What is an Operating System (OS)?

Definition: The OS is a system software that manages computer hardware and provides an interface for the user to interact with it. It is the first thing loaded when a computer starts (booting).

OS = “Manager/Boss of the Computer”

Functions of Operating System (Very Important — Frequently Asked)

FunctionDescription
Memory ManagementAllocating/deallocating RAM
Process ManagementManaging multiple running programs
Device ManagementControlling input/output devices
File ManagementCreating, deleting, organizing files/folders
Security ManagementPassword protection, user access control
User InterfaceProvides CLI or GUI
Error DetectionHandles hardware/software errors

Types of Operating System

TypeDescriptionExample
Batch OSSimilar jobs are grouped and processed together; no direct user interactionOld payroll systems
Time-Sharing OSCPU time is divided among multiple users in turnsMultics
Distributed OSMultiple computers work together as one system
Network OSDesigned for server-client environmentsWindows Server, Novell NetWare
Real-Time OS (RTOS)Gives response within a fixed time; no delay allowedAir traffic control, Robotics
Multi-user OSMultiple users can use it simultaneouslyUNIX, Linux
Multitasking OSOne user can run multiple programs at onceWindows
Single-user OSOnly one user at a timeMS-DOS
Multiprocessing OSMultiple CPUs work togetherUNIX
Embedded OSBuilt into small devicesAndroid (mobile), OS in ATMs/washing machines

Types of User Interface

InterfaceDescriptionExample
CLI (Command Line Interface)User types text commands to give instructionsMS-DOS, UNIX Shell
GUI (Graphical User Interface)User interacts via icons, menus, and windows (mouse-based)Windows, macOS
OSDeveloperTypeNote
MS-DOSMicrosoftCLI1981, first popular PC OS
WindowsMicrosoftGUIBecame popular from Windows 95 onward
UNIXBell Labs (AT&T)CLI/Multi-user1969, one of the oldest multi-user OS
LinuxLinus TorvaldsOpen Source1991, free and open source
macOSAppleGUIUsed in Apple computers
AndroidGoogleMobile OSBased on the Linux kernel
iOSAppleMobile OSExclusive to Apple devices (iPhone)

Important Fact: Linus Torvalds created the Linux Kernel in 1991. Linux is an open-source OS.

Important Fact: UNIX was created by Ken Thompson and Dennis Ritchie at Bell Labs (1969).

Booting Process (Important Term)

Booting = The process from switching on the computer to loading the OS.

TypeDescription
Cold BootingStarting the computer from a completely powered-off state
Warm BootingRestarting a computer that is already switched on (Ctrl+Alt+Del)

BIOS (Basic Input Output System) — Stored in the motherboard’s ROM; checks hardware during booting via POST.

POST = Power On Self Test

Kernel

The Kernel is the core/heart of the OS. It manages direct communication between hardware and software — including memory, CPU, and devices.

Quick Revision Table (Most Asked Facts)

FactAnswer
First PC Operating SystemMS-DOS
Example of Open Source OSLinux
Examples of Mobile OSAndroid, iOS
CLI-based OSMS-DOS, UNIX
GUI-based OSWindows, macOS
Example of Real-Time OSAir traffic control system
Creator of LinuxLinus Torvalds (1991)
Creators of UNIXKen Thompson & Dennis Ritchie
Core part of OSKernel
Program that checks hardware at bootBIOS
Power On Self TestPOST

Leave a Comment