CBSE Class 11 Computer Science Chapter 2: Software Concepts NCERT Solutions
This chapter, "Software Concepts," for CBSE Class 11 Computer Science, delves into the fundamental aspects of software. It covers the basic definitions, types of software, and the roles of system software and application software. The solutions provide clear explanations for concepts like operating systems, language processors, and utility programs. Students will learn about essential software components like word processors and database management systems. These NCERT Solutions are designed to help students grasp the core ideas of software, understand their classification, and recognize the functions of various system software. They are an excellent resource for exam preparation, offering step-by-step guidance and clear answers to reinforce learning and build a strong foundation in computer science principles.
Quick info
| Board | CBSE |
|---|---|
| Class | Class 11 |
| Subject | Computer Science |
| Session | 2026 |
| Language | English |
| Type | NCERT Solutions |
| Chapter | 2. Software Concepts |
Chapter summary
Chapter 2, "Software Concepts," of the CBSE Class 11 Computer Science curriculum focuses on introducing students to the world of software. The NCERT Solutions cover the classification of software into system and application types, detailing the functions of operating systems, language processors, and utility programs. Key terms like OS, DBMS, and DTP are expanded. The solutions address the basic components of machine instructions and the roles of loaders and linking loaders, providing a foundational understanding of how software operates and is managed within a computer system.
Learning outcomes
- Understand the difference between system software and application software.
- Identify and name popular application software like word processors.
- Define and expand common acronyms related to software (OS, DBMS, DTP, IOCS).
- Recognize the categories and functions of system software.
- Explain the role of operation code in machine-level instructions.
- Describe the purpose of loaders and linking loaders.
- Understand the function of utility programs in software management.
- Explain the necessity of an operating system for booting a computer.
Topics covered
Paper topics
- Software Basics
- Software Classification
- System Software
- Application Software
- Operating System (OS)
- Language Processor
- Database Management System (DBMS)
- Desk Top Publishing (DTP)
- Input-Output Control System (IOCS)
- Machine Level Instructions
- Loaders
- Utility Programs
Important topics
- Software Classification (System vs. Application)
- Role of Operating System
- Functions of Language Processors
- Purpose of Utility Programs
- Loader and Linking Loader Functions
- Acronym Expansions (OS, DBMS, DTP)
PDF preview
Read page by page below. PDF is streamed from the official NCERT website — no download button on this page.
Questions and Solutions
Question 1
Two widely recognized and popular word processing software applications are:
- MS-Word (Microsoft Word)
- LibreOffice Writer (often referred to as Writer)
These software packages are used for creating, editing, formatting, and printing text-based documents.
Question 2
OS is an abbreviation that stands for Operating System.
The Operating System is a fundamental piece of system software that manages a computer's hardware and software resources, providing essential services for computer programs.
Question 3
Software is broadly classified into the following two main categories:
- System Software: This type of software manages and controls the computer hardware and provides a platform for application software to run. Examples include operating systems, device drivers, and utility programs.
- Application Software: This software is designed to perform specific tasks for the end-user. Examples include word processors, spreadsheets, web browsers, and games.
Question 4
System software can be further divided into several categories, with the two primary ones being:
- Operating System (OS): Manages the computer's resources, provides a user interface, and runs other software. Examples: Windows, macOS, Linux.
- Language Processor: Translates programs written in high-level programming languages into machine code that the computer can understand. This includes compilers, interpreters, and assemblers.
Other categories of system software include utility programs and device drivers.
Question 5
DBMS is an abbreviation that stands for Data Base Management System.
A DBMS is a software system that enables users to create, define, maintain, and control access to a database. It acts as an interface between the database and the users or application programs.
Question 6
The abbreviation DTE in this context typically stands for Desk Top Publishing.
Desk Top Publishing (DTP) software is used for creating documents with both text and graphics, such as brochures, newsletters, and books, often for print media.
Question 7
IOCS is an abbreviation that stands for Input-Output Control System.
The Input-Output Control System is a part of the operating system that manages the flow of data between the computer's main memory and its peripheral devices (like keyboards, printers, disk drives).
Question 8
The part of a machine-level instruction that specifies the action to be performed by the central processor is called the Operation code (or opcode).
It is a binary code that represents a specific command or instruction, such as ADD, SUBTRACT, MOVE, or COMPARE.
Question 9
The system program that combines separately compiled modules or object files into a single executable program is known as a Linking loader (or linker).
It resolves external references between modules and creates the final executable file that can be loaded into memory for running.
Question 10
The system software that typically performs the task of merging records from two files into one is a Utility program.
Specific utility programs are designed for file management operations, including merging, copying, sorting, and comparing files.
Question 11
A computer cannot "boot" if it does not have the Operating System.
The boot process involves loading the operating system from the storage device into the main memory, making the computer ready for use. Without an OS, the computer lacks the fundamental instructions to operate.
Question 12
The system program responsible for setting up an executable program in the main memory, making it ready for execution, is called a Loader.
The loader is a part of the operating system or the linking loader that manages the process of loading programs into memory and preparing them to run.
Question 13
FIFO stands for First-In, First-Out. It is an algorithm or scheduling policy where the first item or process that enters a queue or system is the first one to be processed or leave.
In the context of operating systems, the FIFO algorithm is often used for process scheduling or page replacement. Processes or pages that arrive first are executed or replaced first, without regard to their priority or other characteristics.
Common mistakes
- Confusing system software with application software.
- Incorrectly expanding software-related acronyms.
- Not clearly distinguishing between a loader and a linking loader.
- Misidentifying the function of specific system software like utility programs.
Revision tips
- Create flashcards for all software-related acronyms and their full forms.
- Draw a diagram to illustrate the classification of software (System vs. Application).
- Summarize the main function of each type of system software in your own words.
- Practice identifying examples of system and application software in everyday use.
Practice MCQs
Q1. Which of the following is an example of word processing software?
Explanation: MS Word is a widely used application software specifically designed for creating and editing text documents, which is the primary function of word processing software.
Q2. What does the acronym OS stand for in computer science?
Explanation: OS is a fundamental acronym in computer science, universally recognized as standing for Operating System, which manages computer hardware and software resources.
Q3. Which category does a web browser typically fall under?
Explanation: A web browser is designed for a specific user task (accessing the internet) and is therefore classified as application software, not system software that manages the computer itself.
Q4. What is the primary role of a loader in system software?
Explanation: A loader is a system program responsible for placing an executable program into the computer's main memory so that it can be run by the processor.
Q5. Which part of a machine-level instruction specifies the operation to be performed?
Explanation: The operation code (or opcode) is the segment of a machine-level instruction that explicitly tells the central processor what action or operation needs to be executed.
Frequently asked questions
What are the two main categories of software?
Software is primarily classified into two main categories: System Software, which manages computer hardware and provides a platform for other software, and Application Software, which performs specific tasks for the user.
What is the full form of OS and DBMS?
OS stands for Operating System, and DBMS stands for Data Base Management System. Both are crucial types of system software.
Why is an operating system essential for a computer?
A computer cannot start or 'boot' if it does not have an operating system. The OS is fundamental for managing the computer's resources and allowing other software to run.
What is the function of a loader?
A loader is a system program that prepares an executable program by placing it into the main memory, making it ready for execution by the central processor.
What is the difference between system software and application software?
System software manages the computer's operations and hardware (like OS, drivers), while application software is designed to perform specific user tasks (like word processors, games).
What does the 'operation code' in a machine instruction do?
The operation code (opcode) within a machine-level instruction tells the central processor precisely what action or operation it needs to carry out.
Content reviewed by the NCERT Help team. Editorial Team and update policy
NCERT Solutions PDF PDF on NCERT Help. URL unchanged for search indexing.