0% found this document useful (0 votes)
12 views

Computer Software

Software is a collection of data and programs that enable computers to perform tasks, consisting of system software and application software. System software, including operating systems and utility software, manages hardware and provides essential functionality, while application software is designed for specific user tasks. Types of software include packaged and tailored applications, as well as various system software components like device drivers and language processors.

Uploaded by

maharjanjoel.22
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views

Computer Software

Software is a collection of data and programs that enable computers to perform tasks, consisting of system software and application software. System software, including operating systems and utility software, manages hardware and provides essential functionality, while application software is designed for specific user tasks. Types of software include packaged and tailored applications, as well as various system software components like device drivers and language processors.

Uploaded by

maharjanjoel.22
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 10

COMPUTER

SOFTWARE
Concept of software

• software is a collection of data, instructions and programs which is used to function computers
and execute specific tasks.
• Without software the hardware cannot operate, together with users who will not be able to
perform their tasks using computer.

S O F T WA R E

SYSTEM SOFTWARE APPLICATION SOFTWARE


• Operating System • Packaged Software
• Utility Software • Tailored/Customized Software
• Device driver software
• Language Translator
System software & it’s features

System software is a software that operates the computer hardware and provides the basic functionality to the
user as well as the other software applications,It is the interface between the hardware and user
applications.

Features
• Less connected with user than application software
• Written in a low level language
• Instructions to the microprocessor are provided mostly in
high speed
• Needs ample storage space to get installed and run.
Operating system
It is the root software that operates computer hardware and provides the primary service to the user as
well as to other software applications. It acts as an mediator between the user and the device. Examples :
Mac OS, UNIX, etc.
It’s types are on the basis of :
• User Interface (UI)
• User mode
• Processing method
Functions
Operating systems acts as an interface between the user in the system.
Some of the features are
• Process management
• memory management
• deadlock and it’s prevention
• virtual storage management
• interrupt handling
• I/O management
• file management
• security management
Types of OS

On the basis of user interface (UI)


• GUI (Graphical User Interface)
• CUI (Character/Command user interface)

On the basis of user mode


• Single user mode
• Multiuser mode

On the basis of processing


• Batch processing OS
• Multitasking OS CUI GUI
• Multiprocessing OS
• Real time OS
Utility software

Utility software is a system software that helps to maintain that efficient, proper and smooth functioning
of a computer system. It helps to assist the operating system to organize and optimize the functioning of
the computer system and performs certain tasks such as debugging, virus detection, data backup,
registry cleaners, etc.

Types of utility software


• Antivirus
• File management system
• Disks cleanup
• Disks defragmenters, etc.
Device driver
It is a software program where it allows the operating system to communicate with a hardware
device. It acts as a bridge between the hardware and the OS, letting the hardware to perform its
functions correctly.

Examples :
• audio drivers
• Bluetooth drivers
• graphics card drivers
• network card drivers
• motherboard drivers
Language Processors
Language processors are programs that translate human-readable code
into machine-readable code. They act as a bridge between programmers
and computers.
The types of language processors are
• Compiler Translates high-level code (like C++) into machine code. It
processes the entire program at once. Example: Compiling a Java
program to run on a desktop computer TRANSLATOR
• Interpreter executes high-level code line by line. It's more flexible
for rapid prototyping. Example: Running a Python script, where each
line is interpreted and executed immediately.
• Assembler is a software tool that converts a program written in
assembly language (human-readable instructions) into machine code
(binary instructions) that a computer's processor can execute. It serves
as a bridge between the low-level assembly language.
Application Software

Application software is the software designed to perform specific tasks


or applications for users. Unlike system software, which manages and
operates computer hardware, application software provides tools and
functionality to users for particular purposes.
The types of Application software are:
• Packaged Software: Packaged software are pre-developed
software solutions that are designed for mass distribution and sale
to a wide audience. They are not custom-made for individual users
or organizations. They are used by users having similar work. E.g.
Microsoft Office (Word, Excel, PowerPoint), Adobe Photoshop
• Tailored Software: They are custom-built software designed
specifically for the unique needs of an individual, organization, or
business. They are used by users with very specific work to be
done. E.g. School info app, Hospital’s health record app.
THANK YOU

You might also like