NBC 101 • Unit 314 min read★ Very High Exam Frequency

Computer Software Classification: System Software vs Application Software & Licensing

Unit 3: Computer Software, Programming Languages & Logic Formulation • Fundamentals of Computer

👨‍🏫 Professor's Mental Model: The Car Engine Chassis vs Passenger Dashboard Apps

Hardware computer ki body aur engine hai (Loha aur silicon). System Software (Operating System & Drivers) us gadi ka steering mechanism aur transmission system hai jiske bina car ek inch bhi aage nahi chal sakti. Jabki Application Software gadi me laga GPS navigation, music player ya AC hai jo passenger ke specific comfort ke liye add kiya jata hai!

Academic Lecture Notes & Solved Study Pages

Unit 3 • Core Concepts, Step-by-Step Proofs & Notebook Solutions

3 Notebook Pages
NOTEBOOK PAGE 1 OF 3

1. Hardware vs Software vs Firmware

Hardware: Physical, tangible electronic and electromechanical components (CPU, RAM, PCB, HDD, Monitor, Keyboard).
Software: A structured collection of computer programs, procedures, rules, and associated documentation that instruct the hardware how to perform tasks.
Firmware: Specialized low-level software permanently hardcoded into read-only non-volatile ROM/Flash chips (e.g. Motherboard BIOS/UEFI, Hard disk microcode, TV remote microcontrollers). Firmware operates as the permanent bridge between electronic silicon and software.
NOTEBOOK PAGE 2 OF 3

2. System Software vs Application Software

1. System Software (Manages Hardware Resources):

• Purpose: Operates, controls, and extends the processing capabilities of the computer hardware directly.
• Sub-Categories:

a) Operating Systems (Windows 11, Linux Kernel, macOS, Android).

b) Language Translators (Compilers, Interpreters, Assemblers).

c) System Utility Programs (Disk Defragmenter, Antivirus, Backup software, File Compressors).

d) Device Drivers (Graphics GPU driver, Network card driver, Printer driver).

2. Application Software (Performs End-User Tasks):

• Purpose: Engineered to perform specific real-world productive tasks for human users.
• Sub-Categories:

a) General Purpose Application Software: Widely used packaged tools (MS Word, Excel, Google Chrome, Photoshop, VLC Media Player).

b) Customized / Tailor-Made Software: Custom built for a specific organization's private business workflows (Banking Core Banking System, University Examination ERP, Hospital Management System).

NOTEBOOK PAGE 3 OF 3

3. Software Licensing & Distribution Models

Open-Source Software (OSS): Source code is freely accessible to the public for inspection, modification, enhancement, and redistribution under licenses like GNU GPL, MIT, or Apache (e.g., Linux Kernel, Apache HTTP Server, Python, Blender).
Freeware: Free of cost for indefinite use, but source code is closed, copyrighted, and proprietary (e.g., Adobe Acrobat Reader, Skype, WhatsApp Desktop).
Shareware: Distributed free on a trial period with limited features or time limits, requiring financial purchase for full functionality (Trialware / Nagware).
Proprietary / Commercial Software: Paid commercial software with strictly protected copyrighted binary distribution and closed source code (e.g., Microsoft Windows, Oracle Database, Adobe Creative Cloud).
Master Software Classification Comparative Matrix
ParameterSystem SoftwareApplication SoftwareSystem Utilities
Primary RoleControls and manages hardware resourcesPerforms specific user-centric productive tasksMaintains, optimizes and protects the system
Hardware InteractionDirect low-level hardware interactionInteracts via OS system callsInteracts with OS and storage subsystems
Execution NecessityMandatory (Computer cannot boot without OS)Optional (Installed based on user needs)Optional but essential for health/security
Programming LevelLow/Middle-level (C, C++, Assembly)High-level (Java, Python, C#, JS)System-level (C, C++, Shell scripts)
ExamplesWindows 11, Linux Kernel, GCC, DriversMS Office, Photoshop, Tally ERP, ChromeDisk Cleanup, Windows Defender, WinRAR

🎯 University Exam Scoring Blueprint

  • Draw the 4-column software classification table in 10-mark questions.
  • Define Firmware with real-world examples (BIOS/UEFI chip on motherboard).
  • Differentiate between Open-Source Software (OSS) and Freeware in 4 marks.

Top Viva Questions on Computer Software Classification: System Software vs Application Software & Licensing

1 Questions
1

What is the primary role of a Device Driver in system software?