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.
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
| Category | What it does | Examples |
|---|---|---|
| System software | Runs the machine itself | Operating system, device drivers, language translators |
| Utility software | Maintains and protects the machine | Antivirus, disk cleanup, defragmenter, backup, compression (ZIP) |
| Application software | Performs a user's task | MS Office, LibreOffice, browsers, Tally, the Bhoomi and Kaveri web applications |
| Firmware | Permanent low-level software in ROM | BIOS/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
| Term | Meaning |
|---|---|
| GUI | Graphical User Interface — windows, icons, menus, pointer |
| CLI | Command Line Interface — typed commands, as in a Linux terminal |
| Booting | Loading the OS into memory at start-up; cold boot from power off, warm boot is a restart |
| Multitasking | Running several programs apparently at once |
| Multiprogramming / multiprocessing | Several programs in memory / several processors |
| Time sharing | Many users sharing one system by allotted time slices |
| Virtual memory | Disk space used as an extension of RAM when RAM is full |
| Spooling | Queuing print jobs so the CPU is not held up |
| Deadlock | Two processes each waiting for a resource the other holds |
| Task Manager | The Windows tool for ending an unresponsive program (Ctrl + Shift + Esc) |
| Safe Mode | Starting 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.
| Extension | File type | Opens with |
|---|---|---|
.docx / .odt | Word processing document | MS Word / LibreOffice Writer |
.xlsx / .ods | Spreadsheet | MS Excel / LibreOffice Calc |
.pptx / .odp | Presentation | MS PowerPoint / LibreOffice Impress |
.pdf | Portable Document Format | Any PDF reader |
.txt | Plain text | Notepad |
.jpg / .png / .tiff | Image (photo / lossless / scan archival) | Photo viewer |
.mp4 / .mp3 | Video / audio | Media player |
.zip / .rar | Compressed archive | Archive utility |
.exe | Executable program | Runs directly — treat with caution |
.html | Web page | Browser |
.csv | Comma-separated values | Excel 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
| Shortcut | Action |
|---|---|
| Ctrl + C / X / V | Copy / Cut / Paste |
| Ctrl + Z / Y | Undo / Redo |
| Ctrl + S / P / O / N | Save / Print / Open / New |
| Ctrl + A / F / H | Select all / Find / Replace |
| Ctrl + Shift + Esc | Task Manager |
| Alt + Tab | Switch between open programs |
| Alt + F4 | Close the active window |
| Windows + L | Lock the screen — do this every time you leave the desk |
| Windows + E | Open File Explorer |
| Windows + D | Show the desktop |
| F1 / F2 / F5 / F12 | Help / Rename / Refresh / Save As |
| PrtSc | Screenshot |
| Shift + Delete | Delete 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.
Which MS Word feature combines a template with a data source to produce many personalised certificates in one run?
What is the difference between a compiler and an interpreter?
A file arrives by email named "certificate.pdf.exe". What should a VAO conclude?