CBSE Class 11 Computer Science Chapter 2: Software Concepts NCERT Solutions

NCERT Solutions PDF Class 11 PDF

CBSE Class 11 Computer Science Chapter 2: Software Concepts. This chapter delves into the fundamental aspects of software, exploring its definitions, various classifications, and the crucial roles played by different system software components. Students will gain a clear understanding of key terms like Operating System (OS), Database Management System (DBMS), and Desktop Publishing (DTP). The solutions also provide in-depth explanations of system programs, including language processors, loaders, and utility programs, detailing how they contribute to program execution and overall system management. This resource aims to solidify students' grasp of core software principles, offering clear, step-by-step explanations to aid in effective exam preparation.

Quick info

BoardCBSE
ClassClass 11
SubjectComputer Science
Session2026
LanguageEnglish
TypeNCERT Solutions
ChapterChapter 2

Chapter summary

Chapter 2 of the CBSE Class 11 Computer Science syllabus focuses on Software Concepts. These NCERT Solutions cover the basics of software, differentiating between system and application software. They explain the categories and functions of system software, including operating systems and language processors. Key terms like DBMS, DTP, and IOCS are expanded. The solutions also address the roles of specific system programs like loaders and utility programs in program execution and management, providing a foundational understanding for students.

Learning outcomes

  • Understand the basic definition and purpose of software.
  • Differentiate between system software and application software.
  • Identify and explain the categories of system software.
  • Expand common acronyms related to software and operating systems.
  • Describe the functions of various system programs like loaders and utility programs.
  • Recognize the essential role of an operating system for computer booting.

Topics covered

Paper topics

  • Software Basics
  • Types of Software
  • System Software
  • Application Software
  • Operating System (OS)
  • Language Processor
  • Database Management System (DBMS)
  • Desktop Publishing (DTP)
  • Input-Output Control System (IOCS)
  • Loaders
  • Linking Loaders
  • Utility Programs

Important topics

  • Classification of Software (System vs. Application)
  • Role and Categories of System Software
  • Functions of Operating Systems
  • Purpose of Language Processors
  • Tasks performed by Loaders and Utility Programs

PDF preview

Read page by page below. PDF is streamed from the official NCERT website — no download button on this page.

Loading document …
Page of
Loading page …

Questions and Solutions

Question 1

Name any two popular word processing software.
Solution:

Two popular examples of word processing software are:

  1. LibreOffice Writer (often referred to as OO-writer in some contexts)
  2. Microsoft Word (MS-Word)

These applications are used for creating, editing, formatting, and printing text-based documents.

Question 2

Expand OS.
Solution:

OS is the abbreviation for Operating System.

An operating system is a fundamental type of system software that manages computer hardware, software resources, and provides common services for computer programs.

Question 3

Name the categories in which the software are classified.
Solution:

Software is generally classified into two main categories:

  1. 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.
  2. 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

Name the various categories of system software.
Solution:

System software can be further divided into the following two primary categories:

  1. Operating system: Manages the computer's resources and provides an interface for users and applications.
  2. Language processor: Translates programs written in high-level languages into machine code that the computer can understand. This includes assemblers, compilers, and interpreters.

Question 5

Expand DBMS.
Solution:

DBMS is the abbreviation for Data Base Management System.

A DBMS is a software system that enables users to create, define, maintain, and control access to a database.

Question 6

What is the full form of DTE
Solution:

DTP stands for Desk Top Publishing.

Desktop Publishing software is used for creating documents with complex layouts, such as brochures, newsletters, and books, combining text and graphics for print or digital output.

Question 7

Expand IOCS.
Solution:

IOCS stands for Input-Output Control System.

IOCS is a part of the operating system that manages the flow of data between the computer's main memory and its peripheral input/output devices.

Question 8

Write the name of the part of machine level instruction, which tells the central processor what has to be done.
Solution:

The part of a machine-level instruction that specifies the operation to be performed by the central processor is called the Operation code (or opcode).

Question 9

A system program that combines the separately compiled modules of a program into a form suitable for execution.
Solution:

The system program that combines separately compiled modules of a program into a single executable file is called a Linking loader (or linker).

It resolves external references between modules and creates a complete program ready for loading into memory.

Question 10

Which system software does the job of merging the records from two files into one?
Solution:

A Utility program is the type of system software that typically performs tasks like merging records from two files into one. Utility programs are designed to assist in managing and maintaining the computer system.

Question 11

A computer cannot "boot" if it does not have the____.
Solution:

A computer cannot "boot" if it does not have the Operating system.

The boot process involves loading the operating system into the computer's memory so that it can start functioning.

Question 12

Write the name of the system program that sets up an executable program in the main memory ready for execution.
Solution:

The system program responsible for setting up an executable program in the main memory, making it ready for execution, is called a Loader.

It is a crucial part of the operating system that manages the process of loading programs into memory.

Question 13

What do you mean by FIFO algorithm?
Solution:

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 removed.

In the context of operating systems, FIFO is often used for process scheduling or page replacement, meaning the process or page that has been in memory the longest is the first one to be removed when space is needed.

Common mistakes

  • Confusing the full forms of software-related acronyms.
  • Misidentifying the specific function of system programs like loaders or utility programs.
  • Not clearly distinguishing between different categories of system software.

Revision tips

  • Focus on understanding the difference between system and application software.
  • Memorize the full forms of all expanded acronyms (OS, DBMS, DTP, IOCS).
  • Review the specific roles of loaders, linking loaders, and utility programs.
  • Ensure you can name the main categories of system software and their sub-categories.

Practice MCQs

Q1. Which of the following is an example of word processing software?

Q2. What does 'OS' stand for in the context of computer software?

Q3. Which category does a compiler or interpreter fall under?

Q4. What is the primary function of a loader?

Q5. Which software helps in merging records from two files into one?

Frequently asked questions

What is the main difference between system software and application software?

System software manages the computer hardware and provides a platform for application software to run, while application software is designed to perform specific tasks for the user, such as word processing or browsing the internet.

Why is an Operating System (OS) essential for a computer?

An operating system is crucial because it manages the computer's hardware and software resources, provides essential services, and allows users to interact with the computer. A computer cannot boot or function without an OS.

What are the main categories of system software?

System software is primarily classified into two main categories: Operating Systems and Language Processors.

What is the role of a language processor?

A language processor, such as a compiler or interpreter, translates programs written in high-level programming languages into machine code that the computer's processor can understand and execute.

What is DBMS and DTP?

DBMS stands for Data Base Management System, which is software used to create, manage, and access databases. DTP stands for Desk Top Publishing, which refers to software used for page layout and design of documents for print or digital media.

How do these NCERT solutions help in exam preparation?

These solutions provide clear, rewritten answers to all questions from Chapter 2, explaining concepts and definitions thoroughly. They help students understand the core topics and practice answering questions accurately, aiding in effective exam revision.

Content reviewed by the NCERT Help team. Editorial Team and update policy

NCERT Solutions PDF PDF on NCERT Help. URL unchanged for search indexing.