13.2 Software, Operating Systems & File Management

Key Takeaways

  • Software divides into system software such as the operating system and drivers, application software such as MS Office, and firmware stored in ROM.
  • An operating system performs process management, memory management, file management and device management, and provides the user interface.
  • A file path such as C:\Users\VAO\Documents\Mutation.docx locates a file by tracing from the drive letter through the folder tree.
  • Certificates issued to citizens are saved as PDF because the format preserves layout and is not easily altered, while drafts stay in editable formats.
  • Indian e-governance makes heavy use of free and open-source software, with Linux on servers, LibreOffice as an office suite and Nudi and open Unicode fonts for Kannada.
Last updated: August 2026

Software

Software is the set of instructions that tells hardware what to do. It falls into three categories:

  • System software — manages the computer itself; the Operating System (OS) such as Windows or Linux, device drivers that run printers and scanners, and utility programs like disk cleanup tools
  • Application software — performs user tasks; Microsoft Word for letters, Excel for accounts, the Bhoomi land-records portal, and web browsers
  • Firmware — low-level software permanently stored in ROM that controls a specific device; the BIOS that boots the computer and the firmware inside a printer are examples

Categories of Software in More Detail

CategoryWhat it doesExamples
System softwareRuns the machine itselfOperating system, device drivers, language translators
Utility softwareMaintains and protects the machineAntivirus, disk cleanup, defragmenter, backup, compression (ZIP)
Application softwarePerforms a user's taskMS Office, LibreOffice, browsers, Tally, the Bhoomi and Kaveri web applications
FirmwarePermanent low-level software in ROMBIOS/UEFI, printer firmware

Language translators, a standard objective item: a compiler translates the whole program at once and reports all errors together (C, C++); an interpreter translates and executes line by line, stopping at the first error (Python, older BASIC); an assembler converts assembly language into machine code. Source code is what a programmer writes; object code is what the machine runs.

Proprietary versus free and open-source software (FOSS): proprietary software is licensed for use without access to its source code (Windows, MS Office); FOSS grants freedom to use, study, modify and share it (Linux, LibreOffice, Firefox, GIMP). Indian e-governance has an explicit policy preference for open standards and open-source software, which is why Linux runs much of the state's server infrastructure and LibreOffice and open Unicode Kannada fonts appear on government desktops.

What an Operating System Actually Does

Operating System Basics

An Operating System (OS) is system software that manages the computer's hardware and software resources and provides the services that application programs run on. Without an OS, a computer is a lifeless box of circuits. Its four core functions are:

  • Process management — deciding which program runs, when, and for how long; keeps multiple programs appearing to run at once
  • Memory management — allocating RAM to programs and reclaiming it when they close
  • File management — organising data into files and folders on storage devices
  • Device management — driving printers, keyboards, network cards, and other peripherals through software called drivers

Common examples are Windows (Microsoft, dominant in government offices), Linux (open-source, widely used on servers and in e-governance back-ends), macOS (Apple desktops and laptops), and Android (Google, for mobile phones and tablets). A VAO's daily work touches the OS indirectly every time a file is saved or a printer is connected — knowing what the OS does helps explain why a restart often fixes a stuck machine.

Interfaces, Processes and Common Terms

TermMeaning
GUIGraphical User Interface — windows, icons, menus, pointer
CLICommand Line Interface — typed commands, as in a Linux terminal
BootingLoading the OS into memory at start-up; cold boot from power off, warm boot is a restart
MultitaskingRunning several programs apparently at once
Multiprogramming / multiprocessingSeveral programs in memory / several processors
Time sharingMany users sharing one system by allotted time slices
Virtual memoryDisk space used as an extension of RAM when RAM is full
SpoolingQueuing print jobs so the CPU is not held up
DeadlockTwo processes each waiting for a resource the other holds
Task ManagerThe Windows tool for ending an unresponsive program (Ctrl + Shift + Esc)
Safe ModeStarting Windows with minimal drivers, for troubleshooting

Knowing that the OS manages memory and processes explains something practically useful in a village office: when a machine "hangs", it is usually because memory or a process is stuck, which is why closing the offending program in Task Manager or restarting clears it.

File and Folder Management

Files, Folders, Paths and Extensions

Files are stored in folders (directories) arranged as a tree. A path such as C:\Users\VAO\Documents\Mutation.docx locates a file uniquely by tracing from the drive letter down through the folders. An absolute path starts from the drive root; a relative path starts from the current folder.

The file extension — the suffix after the dot — tells you the file type and which application opens it.

ExtensionFile typeOpens with
.docx / .odtWord processing documentMS Word / LibreOffice Writer
.xlsx / .odsSpreadsheetMS Excel / LibreOffice Calc
.pptx / .odpPresentationMS PowerPoint / LibreOffice Impress
.pdfPortable Document FormatAny PDF reader
.txtPlain textNotepad
.jpg / .png / .tiffImage (photo / lossless / scan archival)Photo viewer
.mp4 / .mp3Video / audioMedia player
.zip / .rarCompressed archiveArchive utility
.exeExecutable programRuns directly — treat with caution
.htmlWeb pageBrowser
.csvComma-separated valuesExcel or any spreadsheet

Why PDF matters for a revenue office: a certificate issued to a citizen is saved and signed as PDF because the format fixes the layout, can carry a digital signature, and cannot be casually edited the way a .docx can. Working drafts stay editable; issued documents become PDF. A file arriving as certificate.pdf.exe is not a certificate at all — it is a program, and that double extension is a classic malware trick.

File operations to know by name: create, rename, copy, move, delete, restore from Recycle Bin, permanently delete (Shift + Delete), compress, search, sort by name/date/size/type, and set read-only or hidden attributes. Backup should follow a simple rule — at least one copy on a different device, and one kept offline.

Essential Keyboard Shortcuts

ShortcutAction
Ctrl + C / X / VCopy / Cut / Paste
Ctrl + Z / YUndo / Redo
Ctrl + S / P / O / NSave / Print / Open / New
Ctrl + A / F / HSelect all / Find / Replace
Ctrl + Shift + EscTask Manager
Alt + TabSwitch between open programs
Alt + F4Close the active window
Windows + LLock the screen — do this every time you leave the desk
Windows + EOpen File Explorer
Windows + DShow the desktop
F1 / F2 / F5 / F12Help / Rename / Refresh / Save As
PrtScScreenshot
Shift + DeleteDelete without sending to the Recycle Bin

Exam Angle for Section 13.2

Three clusters carry the marks: the software categories with the compiler-versus-interpreter distinction, the four OS functions, and the extension-to-application table. Add the shortcut list, which is almost always worth one or two direct questions, and the PDF-versus-editable-format reasoning, which is the kind of applied question a Revenue Department paper likes to set.

Test Your Knowledge

Which MS Word feature combines a template with a data source to produce many personalised certificates in one run?

A
B
C
D
Test Your Knowledge

What is the difference between a compiler and an interpreter?

A
B
C
D
Test Your Knowledge

A file arrives by email named "certificate.pdf.exe". What should a VAO conclude?

A
B
C
D