SlideShare una empresa de Scribd logo
1 de 27
TYPES OF
SOFTWARE
HARDWARE AND SOFTWARE FUNDAMENTALS
OBJECTIVES
• At the end of this session students will be able to:
• Define the following terms giving examples
• Software , Application , general-purpose , Specialised , Customised , Custom-written ,
Operating System , GUI , utilities program
• Language translators , real-time , batch , time-sharing , file-management , booting
• State the different types Software
• Briefly explain the difference between Application Software and Systems Software
WHEN A COMPUTER TURNS ON
• The first thing a computer has to do when it is turned on is start up a special program called
an operating system. It’s job is to help other computer programs to work by handling the messy
details of controlling the computer's hardware.
• The process of bringing up the operating system is called booting (originally this
was bootstrapping and alluded to the process of pulling yourself up "by your bootstraps").
Your computer knows how to boot because instructions for booting are built into one of its
chips, the BIOS (or Basic Input/Output System) chip.
• The BIOS chip tells it to look in a fixed place, usually on the lowest-numbered hard disk
(the boot disk) for a special program called a boot loader (under Linux the boot loader is called
Grub or LILO). The boot loader is pulled into memory and started. The boot loader's job is
to start the real operating system.
What is Software?
• It is a collection of programs
(programs are sets of instructions
that allow the computer execute
operations and tasks)
Types of software
• There are three main types:
• Programming software – This refers to software that is used by computer
programmers to help write computer code.
• Application Software - refers to all those applications – such as word processors
and spreadsheets – which are used for specific purposes. Applications are usually
stored on disks loaded into the RAM memory when activated by the user.
• Systems Software - This refers to all programs which control the basic functions
of a computer. They include operating systems, systems, system utilities (e.g. an anti-
virus program, a back-up utility) and language translators (e.g. a compiler – the
software that translates instructions into machine code).
Types of Software
Computer
Software
Programming
software
Systems
Software
Application
Software
Application Software
• Are often called productivity programs or end-user programs - they enable
the user to complete tasks such as creating documents, spreadsheets,
databases, and publications, doing online research, sending email, designing
graphics, running businesses, and even playing games!
• It is specific to the task it is designed for and can be as simple as a calculator
application or as complex as a word processing application.
• There are two sub-types of Application Software
Types of Application Software
Application
Software
General-
Purpose
Personal Workgroup Enterprise
Specialised
Software
Customized
Custom-
written
Special-
Purpose
General-Purpose Software
• is a type of application that can be used for a variety of tasks. It is not
limited to one particular function.
• For example a word processor could be classed as general purpose
software as it would allow a user to write a novel, create a restaurant menu
or even make a poster.
Single Purpose
• Software which is designed to carry out a specific set of tasks, usually in line
with the requirements of a paying customer.
Integrated
• Software that combines several applications in one program, typically
providing at least word processing, spreadsheet and database management.
Customized
• Is a general purpose software that has been altered through the use of
Macros to meet the needs of the user or organization.
Custom written
• Custom software (also known as bespoke software or tailor-made software)
is software that is specially developed for some specific organization or other
user.
Special purpose
• Special purpose application software is a type of software created to
execute one specific task. For example a camera application on your phone
will only allow you to take and share pictures. Another example would be a
chess game, it would only allow you to play chess.
Systems Software
• Handles technical details
• Works with end users, application software, and computer hardware
• Four types of programs
• Operating system
• Utilities
• Device drivers
• Language translators
Types of Systems Software
Systems
Operating
System
Utilities
Program
Device
Drivers
Language
translators
Operating system
• is the core software that allows a computer to run as an useful device.
• It manages the hardware, the user interface and all other software running on the
computer.
• Without an operating system, a computer is just a collection of components heating
up the room as no-one would be able to make any practical use of the machine.
• The operating system provides services that include process management, virtual
memory, file management, security, fault tolerance, and the user interface.
Functions of a Operating System
Types of Operating Systems
Operating
System
Real-time
operating
systems
Single-user,
single-task
Single-user,
multi-tasking
Multi-user
Real-time operating systems (RTOS)
• Are used to control machinery, scientific instruments, and industrial systems.
• The user does not have much control over the functions performed by RTOS.
• It has no end-user utilities, since the system will be a "sealed box" when delivered
for use.
• It manages the resources of the computer so that a particular operation executes in
precisely the same amount of time, every time it occurs.
• In a complex machine, having a part move more quickly is just as catastrophic as
having it not move at all.
Single-user, single-task
• task operating systems allow one user to do one thing at a time.
• An example is the operating system used by personal digital assistants
(PDAs), also known as handheld computers.
Single-user, multi-tasking
• allow a single user to simultaneously run multiple applications on their
computer.
• This is the type of operating system found on most personal desktop and
laptop computers.
• Examples of such OS’s are : Microsoft Windows, Mac OS, and Linux
Multi-user
• allow multiple users to simultaneously use the resources on a single
computer.
• It must ensure that the requirements of the various users are balanced,
• That each programs being used has sufficient and separate resources
• A problem with one user doesn't affect the entire community of users
• Example of such a software are Unix, VMS and mainframe operating
systems, such as MVS
Utilities software
• is system software designed to help analyze, configure, optimize or maintain a computer.
• A single piece of utility software is usually called a utility or tool.
• If we are having any problem related to system then we can solve it through utility software.
• For example - Antivirus:- Utility scan for computer virus.
• Memory tester check's for memory failure etc.
The following are the activities those are coming under the utility software are -
• Formatting.
• Back-Up Recovery.
• Disk Defragmenter.
• Registry Cleaners.
• Disk Partitions. Etc
Utilities
software
Device Driver
• is a program that controls a particular type of device that is attached to your
computer. It essentially converts the more general input/output instructions
of the operating system to messages that the device type can understand.
• There are device drivers for printers, displays, CD-ROM readers, diskette
drives, and so on.
• Many device drivers are built into the operating system. Without
the driver file, the computer will be unable to communicate with the device.
Language Translators
• It is another system software which convert the high level language to machine level language for the
purpose of machine understanding.
• The Machine can only understand the machine level language or binary language 0's & 1's. The language
translator rectify the errors within the program through different ways.
• There are 3 types of language translator, they are as follows :-
• Compiler.
• Interpreter.
• Assembler.

Más contenido relacionado

La actualidad más candente

High level and Low level Language
High level and Low level Language High level and Low level Language
High level and Low level Language adnan usmani
 
Computer virus
Computer virusComputer virus
Computer virusUtchi
 
Information processing cycle
Information processing cycleInformation processing cycle
Information processing cycleCriselda Liscano
 
Computer Software & It's types.
Computer Software &  It's types.Computer Software &  It's types.
Computer Software & It's types.Mohit Dhankher
 
Application software
Application softwareApplication software
Application softwaremoazamali28
 
Computer languages
Computer languagesComputer languages
Computer languagesAqdasNoor
 
Input and output devices ppt
Input and output devices pptInput and output devices ppt
Input and output devices pptbjslides
 
Lect 1. introduction to programming languages
Lect 1. introduction to programming languagesLect 1. introduction to programming languages
Lect 1. introduction to programming languagesVarun Garg
 
Components of a computer system
Components of a computer systemComponents of a computer system
Components of a computer systemlistergc
 
Types of software
Types of softwareTypes of software
Types of softwarelatifah2001
 

La actualidad más candente (20)

High level and Low level Language
High level and Low level Language High level and Low level Language
High level and Low level Language
 
Computer virus
Computer virusComputer virus
Computer virus
 
Information processing cycle
Information processing cycleInformation processing cycle
Information processing cycle
 
System software
System softwareSystem software
System software
 
SYSTEM SOFTWARE
SYSTEM SOFTWARE SYSTEM SOFTWARE
SYSTEM SOFTWARE
 
Computer Software & It's types.
Computer Software &  It's types.Computer Software &  It's types.
Computer Software & It's types.
 
Application software
Application softwareApplication software
Application software
 
Computer Software & its Types
Computer Software & its Types Computer Software & its Types
Computer Software & its Types
 
Computer languages
Computer languagesComputer languages
Computer languages
 
MS Excel introduction & getting started
MS Excel introduction & getting startedMS Excel introduction & getting started
MS Excel introduction & getting started
 
computer software
computer softwarecomputer software
computer software
 
Input and output devices ppt
Input and output devices pptInput and output devices ppt
Input and output devices ppt
 
Lect 1. introduction to programming languages
Lect 1. introduction to programming languagesLect 1. introduction to programming languages
Lect 1. introduction to programming languages
 
Software vs hardware
Software vs hardwareSoftware vs hardware
Software vs hardware
 
Software (4).ppt
Software (4).pptSoftware (4).ppt
Software (4).ppt
 
Types of software
Types of softwareTypes of software
Types of software
 
DIGITAL COMPUTERS
DIGITAL COMPUTERSDIGITAL COMPUTERS
DIGITAL COMPUTERS
 
Components of a computer system
Components of a computer systemComponents of a computer system
Components of a computer system
 
generation of programming language
generation of programming languagegeneration of programming language
generation of programming language
 
Types of software
Types of softwareTypes of software
Types of software
 

Destacado

Network software n othr types of software
Network software n othr types of software Network software n othr types of software
Network software n othr types of software Dhani Ahmad
 
TYPE OF SOFTWARE
TYPE OF SOFTWARETYPE OF SOFTWARE
TYPE OF SOFTWAREM Kimi
 
04 software system and application software
04 software   system and application software04 software   system and application software
04 software system and application softwareSowmini Gowda
 
Computer Hardware
Computer HardwareComputer Hardware
Computer Hardwarevinzcyrille
 
Lesson 10 computer systems hardware
Lesson 10 computer systems hardwareLesson 10 computer systems hardware
Lesson 10 computer systems hardwareguevarra_2000
 
Hardware and input devices
Hardware and input devicesHardware and input devices
Hardware and input devicesMirza Ćutuk
 
13 computer hardware
13 computer hardware13 computer hardware
13 computer hardwaresheeandeesuu
 
System software 1ppt(udated)
System software 1ppt(udated)System software 1ppt(udated)
System software 1ppt(udated)uraj007
 
System software os system and utility ggood
System software os system and utility ggoodSystem software os system and utility ggood
System software os system and utility ggoodrozanadiana
 
System Softwares
System SoftwaresSystem Softwares
System Softwaresnshnt_snghl
 
Shamit khemka discusses Popular types of Software & their usages in Current S...
Shamit khemka discusses Popular types of Software & their usages in Current S...Shamit khemka discusses Popular types of Software & their usages in Current S...
Shamit khemka discusses Popular types of Software & their usages in Current S...SynapseIndia
 
herramientasparaelmantenimientodelpc
 herramientasparaelmantenimientodelpc herramientasparaelmantenimientodelpc
herramientasparaelmantenimientodelpcAlejandraFlorez19
 
Free Software and the Future of Database Technology
Free Software and the Future of Database TechnologyFree Software and the Future of Database Technology
Free Software and the Future of Database Technologyelliando dias
 
Value driven - the future of software development
Value driven - the future of software developmentValue driven - the future of software development
Value driven - the future of software developmentCJ Marsh
 
Types of Software - Y9 Computing
Types of Software - Y9 ComputingTypes of Software - Y9 Computing
Types of Software - Y9 ComputingMrJRogers
 
Web APIs: The future of software
Web APIs: The future of softwareWeb APIs: The future of software
Web APIs: The future of softwareReuven Lerner
 

Destacado (20)

Network software n othr types of software
Network software n othr types of software Network software n othr types of software
Network software n othr types of software
 
Types of software
Types of softwareTypes of software
Types of software
 
TYPE OF SOFTWARE
TYPE OF SOFTWARETYPE OF SOFTWARE
TYPE OF SOFTWARE
 
Types Of Software
Types Of SoftwareTypes Of Software
Types Of Software
 
04 software system and application software
04 software   system and application software04 software   system and application software
04 software system and application software
 
Computer Hardware
Computer HardwareComputer Hardware
Computer Hardware
 
Lesson 10 computer systems hardware
Lesson 10 computer systems hardwareLesson 10 computer systems hardware
Lesson 10 computer systems hardware
 
Hardware and input devices
Hardware and input devicesHardware and input devices
Hardware and input devices
 
13 computer hardware
13 computer hardware13 computer hardware
13 computer hardware
 
System software 1ppt(udated)
System software 1ppt(udated)System software 1ppt(udated)
System software 1ppt(udated)
 
System software os system and utility ggood
System software os system and utility ggoodSystem software os system and utility ggood
System software os system and utility ggood
 
Hardware software
Hardware software Hardware software
Hardware software
 
System Softwares
System SoftwaresSystem Softwares
System Softwares
 
Shamit khemka discusses Popular types of Software & their usages in Current S...
Shamit khemka discusses Popular types of Software & their usages in Current S...Shamit khemka discusses Popular types of Software & their usages in Current S...
Shamit khemka discusses Popular types of Software & their usages in Current S...
 
herramientasparaelmantenimientodelpc
 herramientasparaelmantenimientodelpc herramientasparaelmantenimientodelpc
herramientasparaelmantenimientodelpc
 
Free Software and the Future of Database Technology
Free Software and the Future of Database TechnologyFree Software and the Future of Database Technology
Free Software and the Future of Database Technology
 
Value driven - the future of software development
Value driven - the future of software developmentValue driven - the future of software development
Value driven - the future of software development
 
Types of Software - Y9 Computing
Types of Software - Y9 ComputingTypes of Software - Y9 Computing
Types of Software - Y9 Computing
 
Proposed Growth Plan
Proposed Growth PlanProposed Growth Plan
Proposed Growth Plan
 
Web APIs: The future of software
Web APIs: The future of softwareWeb APIs: The future of software
Web APIs: The future of software
 

Similar a TYPES OF SOFTWARE: A GUIDE TO APPLICATION, SYSTEMS, AND MORE

software final presentation.pptx
software final presentation.pptxsoftware final presentation.pptx
software final presentation.pptxRafaelPurano
 
Tpes of Softwares
Tpes of SoftwaresTpes of Softwares
Tpes of SoftwaresRespa Peter
 
COM 311 L -2.pptx
COM 311 L -2.pptxCOM 311 L -2.pptx
COM 311 L -2.pptxHarinianu2
 
Introduction to Computers Lecture # 11
Introduction to Computers Lecture # 11Introduction to Computers Lecture # 11
Introduction to Computers Lecture # 11Sehrish Rafiq
 
Contents of Computer Software
Contents of Computer SoftwareContents of Computer Software
Contents of Computer SoftwareAvinash Rouniyar
 
Problem Solving and Program Design in C_1.pdf
Problem Solving and Program Design in C_1.pdfProblem Solving and Program Design in C_1.pdf
Problem Solving and Program Design in C_1.pdfjlu08167
 
Softwares and Operating System.pptx
Softwares and Operating System.pptxSoftwares and Operating System.pptx
Softwares and Operating System.pptxUsmanAhmed838004
 
A presentation on system software
A presentation on system software A presentation on system software
A presentation on system software Ankit Sangwan
 
SPOS_UNIT I System Programming and Operating System.pdf
SPOS_UNIT I System Programming and Operating System.pdfSPOS_UNIT I System Programming and Operating System.pdf
SPOS_UNIT I System Programming and Operating System.pdfreshma96176
 
UNIT I-Computer Operation-Fundamentals.ppt
UNIT I-Computer Operation-Fundamentals.pptUNIT I-Computer Operation-Fundamentals.ppt
UNIT I-Computer Operation-Fundamentals.pptJohnReyBoaquia2
 
system software and application software
system software and application softwaresystem software and application software
system software and application softwareTallat Satti
 

Similar a TYPES OF SOFTWARE: A GUIDE TO APPLICATION, SYSTEMS, AND MORE (20)

Software introduction
Software introductionSoftware introduction
Software introduction
 
software final presentation.pptx
software final presentation.pptxsoftware final presentation.pptx
software final presentation.pptx
 
module_1-_5_computer_software.ppt
module_1-_5_computer_software.pptmodule_1-_5_computer_software.ppt
module_1-_5_computer_software.ppt
 
Tpes of Softwares
Tpes of SoftwaresTpes of Softwares
Tpes of Softwares
 
Basic software
Basic softwareBasic software
Basic software
 
COM 311 L -2.pptx
COM 311 L -2.pptxCOM 311 L -2.pptx
COM 311 L -2.pptx
 
Introduction to Computers Lecture # 11
Introduction to Computers Lecture # 11Introduction to Computers Lecture # 11
Introduction to Computers Lecture # 11
 
Contents of Computer Software
Contents of Computer SoftwareContents of Computer Software
Contents of Computer Software
 
Problem Solving and Program Design in C_1.pdf
Problem Solving and Program Design in C_1.pdfProblem Solving and Program Design in C_1.pdf
Problem Solving and Program Design in C_1.pdf
 
Softwares and Operating System.pptx
Softwares and Operating System.pptxSoftwares and Operating System.pptx
Softwares and Operating System.pptx
 
A presentation on system software
A presentation on system software A presentation on system software
A presentation on system software
 
SPOS_UNIT I System Programming and Operating System.pdf
SPOS_UNIT I System Programming and Operating System.pdfSPOS_UNIT I System Programming and Operating System.pdf
SPOS_UNIT I System Programming and Operating System.pdf
 
2 software
2 software2 software
2 software
 
Computer Software
Computer SoftwareComputer Software
Computer Software
 
Exam 1 in ITEP 132
Exam 1 in ITEP 132Exam 1 in ITEP 132
Exam 1 in ITEP 132
 
SOFTWARE
SOFTWARESOFTWARE
SOFTWARE
 
UNIT I-Computer Operation-Fundamentals.ppt
UNIT I-Computer Operation-Fundamentals.pptUNIT I-Computer Operation-Fundamentals.ppt
UNIT I-Computer Operation-Fundamentals.ppt
 
system software and application software
system software and application softwaresystem software and application software
system software and application software
 
K04 software
K04 softwareK04 software
K04 software
 
Computer software
Computer softwareComputer software
Computer software
 

Último

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 

Último (20)

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 

TYPES OF SOFTWARE: A GUIDE TO APPLICATION, SYSTEMS, AND MORE

  • 1. TYPES OF SOFTWARE HARDWARE AND SOFTWARE FUNDAMENTALS
  • 2. OBJECTIVES • At the end of this session students will be able to: • Define the following terms giving examples • Software , Application , general-purpose , Specialised , Customised , Custom-written , Operating System , GUI , utilities program • Language translators , real-time , batch , time-sharing , file-management , booting • State the different types Software • Briefly explain the difference between Application Software and Systems Software
  • 3. WHEN A COMPUTER TURNS ON • The first thing a computer has to do when it is turned on is start up a special program called an operating system. It’s job is to help other computer programs to work by handling the messy details of controlling the computer's hardware. • The process of bringing up the operating system is called booting (originally this was bootstrapping and alluded to the process of pulling yourself up "by your bootstraps"). Your computer knows how to boot because instructions for booting are built into one of its chips, the BIOS (or Basic Input/Output System) chip. • The BIOS chip tells it to look in a fixed place, usually on the lowest-numbered hard disk (the boot disk) for a special program called a boot loader (under Linux the boot loader is called Grub or LILO). The boot loader is pulled into memory and started. The boot loader's job is to start the real operating system.
  • 4. What is Software? • It is a collection of programs (programs are sets of instructions that allow the computer execute operations and tasks)
  • 5. Types of software • There are three main types: • Programming software – This refers to software that is used by computer programmers to help write computer code. • Application Software - refers to all those applications – such as word processors and spreadsheets – which are used for specific purposes. Applications are usually stored on disks loaded into the RAM memory when activated by the user. • Systems Software - This refers to all programs which control the basic functions of a computer. They include operating systems, systems, system utilities (e.g. an anti- virus program, a back-up utility) and language translators (e.g. a compiler – the software that translates instructions into machine code).
  • 7. Application Software • Are often called productivity programs or end-user programs - they enable the user to complete tasks such as creating documents, spreadsheets, databases, and publications, doing online research, sending email, designing graphics, running businesses, and even playing games! • It is specific to the task it is designed for and can be as simple as a calculator application or as complex as a word processing application. • There are two sub-types of Application Software
  • 8. Types of Application Software Application Software General- Purpose Personal Workgroup Enterprise Specialised Software Customized Custom- written Special- Purpose
  • 9. General-Purpose Software • is a type of application that can be used for a variety of tasks. It is not limited to one particular function. • For example a word processor could be classed as general purpose software as it would allow a user to write a novel, create a restaurant menu or even make a poster.
  • 10. Single Purpose • Software which is designed to carry out a specific set of tasks, usually in line with the requirements of a paying customer.
  • 11. Integrated • Software that combines several applications in one program, typically providing at least word processing, spreadsheet and database management.
  • 12. Customized • Is a general purpose software that has been altered through the use of Macros to meet the needs of the user or organization.
  • 13. Custom written • Custom software (also known as bespoke software or tailor-made software) is software that is specially developed for some specific organization or other user.
  • 14. Special purpose • Special purpose application software is a type of software created to execute one specific task. For example a camera application on your phone will only allow you to take and share pictures. Another example would be a chess game, it would only allow you to play chess.
  • 15. Systems Software • Handles technical details • Works with end users, application software, and computer hardware • Four types of programs • Operating system • Utilities • Device drivers • Language translators
  • 16. Types of Systems Software Systems Operating System Utilities Program Device Drivers Language translators
  • 17. Operating system • is the core software that allows a computer to run as an useful device. • It manages the hardware, the user interface and all other software running on the computer. • Without an operating system, a computer is just a collection of components heating up the room as no-one would be able to make any practical use of the machine. • The operating system provides services that include process management, virtual memory, file management, security, fault tolerance, and the user interface.
  • 18. Functions of a Operating System
  • 19. Types of Operating Systems Operating System Real-time operating systems Single-user, single-task Single-user, multi-tasking Multi-user
  • 20. Real-time operating systems (RTOS) • Are used to control machinery, scientific instruments, and industrial systems. • The user does not have much control over the functions performed by RTOS. • It has no end-user utilities, since the system will be a "sealed box" when delivered for use. • It manages the resources of the computer so that a particular operation executes in precisely the same amount of time, every time it occurs. • In a complex machine, having a part move more quickly is just as catastrophic as having it not move at all.
  • 21. Single-user, single-task • task operating systems allow one user to do one thing at a time. • An example is the operating system used by personal digital assistants (PDAs), also known as handheld computers.
  • 22. Single-user, multi-tasking • allow a single user to simultaneously run multiple applications on their computer. • This is the type of operating system found on most personal desktop and laptop computers. • Examples of such OS’s are : Microsoft Windows, Mac OS, and Linux
  • 23. Multi-user • allow multiple users to simultaneously use the resources on a single computer. • It must ensure that the requirements of the various users are balanced, • That each programs being used has sufficient and separate resources • A problem with one user doesn't affect the entire community of users • Example of such a software are Unix, VMS and mainframe operating systems, such as MVS
  • 24. Utilities software • is system software designed to help analyze, configure, optimize or maintain a computer. • A single piece of utility software is usually called a utility or tool. • If we are having any problem related to system then we can solve it through utility software. • For example - Antivirus:- Utility scan for computer virus. • Memory tester check's for memory failure etc. The following are the activities those are coming under the utility software are - • Formatting. • Back-Up Recovery. • Disk Defragmenter. • Registry Cleaners. • Disk Partitions. Etc
  • 26. Device Driver • is a program that controls a particular type of device that is attached to your computer. It essentially converts the more general input/output instructions of the operating system to messages that the device type can understand. • There are device drivers for printers, displays, CD-ROM readers, diskette drives, and so on. • Many device drivers are built into the operating system. Without the driver file, the computer will be unable to communicate with the device.
  • 27. Language Translators • It is another system software which convert the high level language to machine level language for the purpose of machine understanding. • The Machine can only understand the machine level language or binary language 0's & 1's. The language translator rectify the errors within the program through different ways. • There are 3 types of language translator, they are as follows :- • Compiler. • Interpreter. • Assembler.