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

NCERT Solutions PDF Class 11 PDF

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

BoardCBSE
ClassClass 11
SubjectComputer Science
Session2026
LanguageEnglish
TypeNCERT Solutions
Chapter2. 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.

Loading document …
Page of
Loading page …

Questions and Solutions

Question 1

Name any two popular word processing software.
Solution:

Two widely recognized and popular word processing software applications are:

  1. MS-Word (Microsoft Word)
  2. LibreOffice Writer (often referred to as Writer)

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

Question 2

Expand OS.
Solution:

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

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

Software is broadly classified into the following 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 several categories, with the two primary ones being:

  1. Operating System (OS): Manages the computer's resources, provides a user interface, and runs other software. Examples: Windows, macOS, Linux.
  2. 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

Expand DBMS.
Solution:

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

What is the full form of DTE?
Solution:

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

Expand IOCS.
Solution:

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

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

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

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

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____.
Solution:

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

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.

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

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 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?

Q2. What does the acronym OS stand for in computer science?

Q3. Which category does a web browser typically fall under?

Q4. What is the primary role of a loader in system software?

Q5. Which part of a machine-level instruction specifies the operation to be performed?

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.