Access free live classes and tests on the app
Download
+
Unacademy
  • Goals
    • AFCAT
    • AP EAMCET
    • Bank Exam
    • BPSC
    • CA Foundation
    • CAPF
    • CAT
    • CBSE Class 11
    • CBSE Class 12
    • CDS
    • CLAT
    • CSIR UGC
    • GATE
    • IIT JAM
    • JEE
    • Karnataka CET
    • Karnataka PSC
    • Kerala PSC
    • MHT CET
    • MPPSC
    • NDA
    • NEET PG
    • NEET UG
    • NTA UGC
    • Railway Exam
    • SSC
    • TS EAMCET
    • UPSC
    • WBPSC
    • CFA
Login Join for Free
avtar
  • ProfileProfile
  • Settings Settings
  • Refer your friendsRefer your friends
  • Sign outSign out
  • Terms & conditions
  • •
  • Privacy policy
  • About
  • •
  • Careers
  • •
  • Blog

© 2023 Sorting Hat Technologies Pvt Ltd

CBSE Class 11 » CBSE Class 11 Study Materials » Computer Science » Types of Software
CBSE

Types of Software

A computer is controlled by software required to fulfil a specific need or perform tasks. System software and application software are the two categories of software.

Table of Content
  •  

A collection of instructions, data, or programmes used to run computers and carry out specific activities is referred to as software. It is the inverse of hardware, which describes a computer’s physical components. Software is a catch-all term for apps, scripts, and programmes that execute on a device. It is the changeable portion of a computer, while hardware is the invariable part. A programme is a collection of instructions that instructs the device on how to operate. Those instructions are written in computer-readable code.

Logic and the input-process-output concept are at the heart of all software.

Software requires information to function, i.e. input. Consider pressing a button on your phone. It then asks a series of questions based on a predefined set of rules. What occurs as a response is referred to as the output. 

Types of Software

Essentially, computer software may be split into three types of computer software based on its function and application. These are system software, sometimes known as the operating system, application software, and programming languages. Most of us interact with computers via application software.

1) System Software

System software enables the user, the computer or mobile device, and an application to function in unison. As a result, system software is essential for executing any kind of application software as well as the whole computer system.

Types of Software: System Software

  • Utilities

Utilities are software applications installed on a computer to enhance its operation. The utility is a small software that may give certain extra functionality beyond the capabilities of an operating system. Utility software includes things like antivirus and backup.

  • Firmwares

This is often encoded into a computer’s hardware during the manufacturing process. It is utilised in hardware devices to execute software applications. Devices with firmware include embedded systems, mobile phones, and computer peripherals.

  • Device drivers

A device driver is computer software that can provide an interface to the hardware to communicate with it. It may instruct the operating system and other applications on interacting with hardware devices.

2) Application Software

This is the most prevalent sort of computer software, and it is described as end-user applications that assist you in performing activities or achieving the desired result. Application software is loaded on a computer or mobile device depending on the user’s requirements.

Types of Software: Application Software

  • Web Browsers

Web browsers make it simple to navigate the internet as a software application. You may use these to find information on the internet rapidly.

  • Presentation Software

It enables the simple visual presentation of data via numerous tools. Slides are a simple way to show information.

  • Spreadsheet Software

Spreadsheet software allows for the representation of data in tabular form. They make it simple to calculate using formulae and functions.

  • Graphic Software

Graphic software makes it simple to alter visual data. It frees up space for image modification and illustration.

  • Word Processors

Text formulation, beautification, and manipulation are all possible with word processor software. They have a broad range of capabilities that enable efficient text consolidation and editing.

3) Programming Software

While application software is meant for end-users and system software is built for computers or mobile devices, programming software is developed for computer programmers and developers who write code. These are the programmes used to create, develop, test, and debug other software applications.

Example of Computer Software

Let us understand different computer software discussed above with the help of real-life examples and use-cases.

System Software

Operating systems (OS) such as macOS, GNU/Linux, Android, and Microsoft Windows are examples of system software. Computational scientific software, gaming engines, search engines, industrial automation, and software as a service application are other examples of system software.

Application Software

Microsoft Word, spreadsheets, VLC media player, Firefox or Google Chrome, accounting applications, photo editors, mobile apps such as video games, Whatsapp, and so on are examples of application software.

Application software also includes software that is produced internally or externally to meet the specific demands of a business, like the examples of application software mentioned above. Application software is always dependent on an operating system.

Programming Software

Every day, millions of individuals utilise the most popular software application platforms. They are intended to assist with specialised tasks, streamline processes, and increase team communication.

The Microsoft Suite: Office, Excel, Word, PowerPoint, Outlook, etc.

Internet Browsers: Firefox, Chrome, Safari, Internet Explorer

Music Software: Pandora, Apple Music, Spotify

Communication Software: Slack, Skype, Zoom, Teams

Conclusion

In contrast to the system’s physical components, software is a programme that allows a computer to do a certain task. This comprises application software, such as a word processor, which allows a user to complete a task, and system software, such as an operating system, allowing other software to operate effectively by interacting with hardware and other software.

Practical computer systems divide software into three types of computer software: system software, programming software, and application software. Computer software must be “loaded” into a computer’s storage device (such as a hard drive, memory, or RAM).

faq

Frequently Asked Questions

Get answers to the most common queries related to the CBSE Class 11 Examination Preparation.

What is computer architecture?

Ans : The architecture of a computer is the structure of its central processing unit (CPU), which performs th...Read full

What are the three categories of computer architecture?

Ans : The three categories of computer architecture: System d...Read full

What is a cache?

Ans : A cache is a small, fast memory that helps a processor perform tasks quickly. It is a block of fast mem...Read full

What is MESI?

Ans : The MESI (or Master-Slave) architecture is a computer architecture in which a single, powerful CPU and ...Read full

Ans : The architecture of a computer is the structure of its central processing unit (CPU), which performs the most computationally-demanding task. 

The rest of the system, usually designed around the CPU and GPU, constrains the computer system’s architecture. It is true for both embedded and general-purpose computing systems. It is because the architecture is often based on the functionality of the CPU and GPU.

Ans : The three categories of computer architecture:

  1. System design: It is the process of designing, building, and testing all the hardware parts of a computer, including data processors, multiprocessors, memory controllers, and direct memory access.
  2. Instruction set architecture (ISA): It (comprising microcode and hardware architecture) is the set of instructions (or logic) that a microprocessor understands and can execute.
  3. Microarchitecture

Ans : A cache is a small, fast memory that helps a processor perform tasks quickly. It is a block of fast memory connected to the processor. 

The processor pulls data from the cache instead of the slow main memory when the data is available. The most common kind of cache is an L1 cache, a small memory that is part of the processor itself.

Ans : The MESI (or Master-Slave) architecture is a computer architecture in which a single, powerful CPU and multiple, less powerful processing units work together. The master processor is in charge of the team, making most of the decisions. 

The slave processors do their job and then send the results to the master. The master processor can use the results of the slave processors to make decisions and then send new results back to the slave processors for further processing.

Crack K-12 with Unacademy

Get subscription and access unlimited live and recorded courses from India’s best educators

  • Structured syllabus
  • Daily live classes
  • Ask doubts
  • Tests & practice
Learn more

Notifications

Get all the important information related to the CBSE Class 11 Exam including the process of application, important calendar dates, eligibility criteria, exam centers etc.

Data Correction
Exam Pattern for Class 11th
Registration Process
Syllabus
See all

Related articles

Learn more topics related to Computer Science
Use of Data Types in Computer Science

Data types in computer science help the compiler understand the programmer's intention for using the data. In addition, it helps in understanding data types that ensure the data is collected in the preferred format and the value of the function is given out as expected.

Units of Memory

A memory device refers to a device that can store data. The quantity of data stored in a unit of memory is called a memory unit.

System Software (Operating Systems, System Utilities, Device Drivers)

There are two kinds of software: system software and application software. A system software program is a set of applications that control and manage the operations of computer hardware.

Study Material on the Notion of Algorithm

This article explains about the notion of algorithm, role of algorithms, framework analysis and how to appreciate the notion of algorithm.

See all
Access more than

5,130+ courses for CBSE Class 11

Get subscription

Trending Topics

  • Withdrawal Slip
  • Wildlife Conservation
  • Moving Coil Galvanometer
  • Ogive Curves
  • PPT Full Form
  • Reordering Of Sentences
  • Central Problems Of An Economy
  • Transcription In Eukaryotes
combat_iitjee

Important Links

  • NCERT Solutions
  • NCERT Books
  • Physics Formulas
  • Maths Formulas
  • Chemistry Formulas
testseries_iitjee
Download NEET 2022 question paper
.
Company Logo

Unacademy is India’s largest online learning platform. Download our apps to start learning


Starting your preparation?

Call us and we will answer all your questions about learning on Unacademy

Call +91 8585858585

Company
About usShikshodayaCareers
we're hiring
BlogsPrivacy PolicyTerms and Conditions
Help & support
User GuidelinesSite MapRefund PolicyTakedown PolicyGrievance Redressal
Products
Learner appLearner appEducator appEducator appParent appParent app
Popular goals
IIT JEEUPSCSSCCSIR UGC NETNEET UG
Trending exams
GATECATCANTA UGC NETBank Exams
Study material
UPSC Study MaterialNEET UG Study MaterialCA Foundation Study MaterialJEE Study MaterialSSC Study Material

© 2025 Sorting Hat Technologies Pvt Ltd

Unacademy
  • Goals
    • AFCAT
    • AP EAMCET
    • Bank Exam
    • BPSC
    • CA Foundation
    • CAPF
    • CAT
    • CBSE Class 11
    • CBSE Class 12
    • CDS
    • CLAT
    • CSIR UGC
    • GATE
    • IIT JAM
    • JEE
    • Karnataka CET
    • Karnataka PSC
    • Kerala PSC
    • MHT CET
    • MPPSC
    • NDA
    • NEET PG
    • NEET UG
    • NTA UGC
    • Railway Exam
    • SSC
    • TS EAMCET
    • UPSC
    • WBPSC
    • CFA

Share via

COPY