SlideShare a Scribd company logo
SOFTWARE
• Computer software is a set of instructions that tell
hardware what to do.
• They are also called programs.
• It is needed to control activities of hardware. It is in-
tangible; we cannot touch or see it.
• There are two types of software.
Application Software
System Software
Software
Application Software
• It is software that has been developed to solve a
particular problem (s) of user
• to perform useful work on specific tasks or to provide
entertainment.
• It is for the benefit of user.
• It helps user to work faster, more efficiently and gives
more productivity than manual work.
• There are two categories of application software
General purpose or generalized and
Special purpose or specialized or Bespoke
General-purpose application
software
• It is designed and developed for sale to the general public
and performs general tasks. Examples are word processors,
spreadsheet programs, computer games, etc.
• It is mostly used by small business and home users of
microcomputer.
• But they can do only predefined works.
• They are not build on users order but are made for general
needs of users.
Special purpose application
software
• It is designed and developed for the needs and
requirements of particular customer.
• They are made on order for particular user and may not be
useful for other company or user.
• Charges of software development, modifications and
addition in it vary depending on its difficulty and size.
Example of Application Software
• Word Processors
• Spreadsheets
• Database Management software
• Graphics, Multimedia and Presentation applications
• Entertainment, Games and Education software
• Utilities
• Communication software
System Software
System software are consists of programs that controls
the overall operations of system.
• System software controls the usage and allocation of
hardware resources and enables the application
software to run.
• It is responsible for running computer system
smoothly.
• System software consists of several programs; the most
important is operating system.
• Other examples of system software are language
translators, utilities, anti-viruses etc.
Types of system software
• There are many types of system software. Most common are as
follows.
• Operating System
• Language Translators (also related to language, Debuggers, Testing
programs, Program generators, linkers)
• Editors
• System Utilities
• Destructive programs (Viruses), Anti viruses, Guards or Shields
• Drivers
Operating System
• Operating system is a master control program that
provides an interface for a user to communicating with
computer.
• Manages hardware devices, manages and maintains disk
file system and supports other application and system
programs.
• It is used to manage computer resources efficiently.
• It controls the inputs, outputs, interrupts, and storage
of files as requested by the applications software.
• E.g DOS, Unix, Linux, Windows, Sun Solaris etc.
Operating Systems
• Microsoft Windows is the most popular
– Installed more than other OS combined
– Installed on about 95% of computers
– Apple and Linux represent the other 5%
PC Operating Systems
• DOS
– Disk Operating System
– Single user single-tasking OS
– Command line interface
– 16-bit OS
– Powerful
– Fast
– Supports legacy applications
DOS Application
PC Operating Systems
• Windows NT
– Designed for a powerful system
– 32-bit OS
– Very stable
– Windows NT Workstation
• Single user multi tasking OS
– Windows NT Server
• Multi user multi tasking OS
• Network operating system
PC Operating Systems
• Windows XP
– Microsoft’s newest desktop product
– Different look from 2000
– Many different versions
– Digital multimedia support was enhanced
– Communications was enhanced
– Mobile computing became a priority
PC Operating Systems
• UNIX
– Runs on all computer types
– 32- or 64-bit
– Very stable and fast
– Command-line interface
– Can cost thousands of dollars
PC Operating Systems
• Linux
– Free or inexpensive version of UNIX
– 32-bit OS
– Very stable and fast
– Most flavors are open source
– X Windows GUI
• Command line interface is available
Linux Desktop
PC Operating Systems
• Macintosh operating systems
– OS X
– Based on FreeBSD Linux
– Very stable and easy to configure
– Only runs on Mac hardware
Embedded Operating
Systems
• Palm OS
– Standard on Palm PDA
– First PDA OS for consumers
– Can be found on cell phones
Embedded Operating
Systems
• Pocket PC
– Developed to compete with Palm
– Not customizable
– Interacts securely with business networks
– Can control PCs through PC
Embedded Operating
Systems
• Symbian
– Found in smart cell phones
– Games, Instant Messaging, Internet
– Full color display
Functions of Operating
Systems
• Provide a user interface
• Run programs
• Manage hardware devices
• Organized file storage
Graphical User Interface
Providing a User Interface
• Command line interfaces
– Older interface
• DOS, Linux, UNIX
– User types commands at a prompt
– User must remember all commands
– Included in all GUIs
Command Line Interface
Types of Operating Systems
• Real-time operating system
– Very fast small OS
– Built into a device
– Respond quickly to user input
– MP3 players, Medical devices
Types of Operating Systems
• Single user/Single tasking OS
– One user works on the system
– Performs one task at a time
– MS-DOS and Palm OS
– Take up little space on disk
– Run on inexpensive computers
Types of Operating Systems
• Single user/Multitasking OS
– User performs many tasks at once
– Most common form of OS
– Windows XP and OS X
– Require expensive computers
– Tend to be complex
Types of Operating Systems
• Multi user/Multitasking OS
– Many users connect to one computer
– Each user has a unique session
– UNIX, Linux, and VMS
– Maintenance can be easy
– Requires a powerful computer
Multi user/Multi tasking OS
Language Translators
• Translators are the programs that convert programs
written in computer languages (Assembly, high level
and other) to machine language so they can be
executed by computers.
• There three types of computer translator programs.
• (a) Assemblers (b) Compiler (c) Interpreter
Language Translators
• Assembler: It is language translator program used to
translate assembly language code into machine language.
e.g. Masm, Tasm
• Compiler: Translates whole program called source
program into machine language all at one time before
program is executed. Once converted it is in machine-
readable form (called object code) it never needs compiler
again or source code. E.g. C language compiler, Cobol
compiler.
Language Translators
• Interpreter: An interpreter translates a program into machine
language one instruction at a time.
• Each instruction or groups of instructions are executed after
translation.
• It does not store code in machine-readable form; therefore each
time we run program source code and interpreter is needed.
Example is GW-Basic
• Debuggers and testing programs: are used to find logical
errors in program.
• Program generators : are programs that automatically
generate other programs.
• Linkers: create link between parts of any object program for a
particular compute in specified memory.
Editors
• Editors are software used to write data in simple text
format.
• They do not enter any formatting codes.
• They are used to write and alter language programs,
making instruction files for operating system like batch
files, and system configuration files.
• Many languages have their own editors but some allow any
editor for program writing. Examples are edit in DOS, and
notepad in windows operating system.
System Utilities
• System utility programs come with operating system
package but some are separately available.
• They are used to check system resources like processor
resources, memory space, and hardware check and to
correct or retrieve corrupt data from disk.
• They are also used to make software use more efficiently. It
includes disk diagnostic tools. Examples are scandisk,
chkdsk, dxdiag, regedit, etc.
Destructive programs (Viruses)
• Destructive programs are used to disturb the user.
• It can hang computer, corrupt or alter data and even disable any
of your hardware.
• These programs come silently in your computer automatically
and start their work.
• They come from some input device, storage device or network.
• They are generally called computer viruses.
• Some of them cause damage immediately and may destroy
specific files.
• But some wait for a particular condition to match either a
particular date or time or any state of computer.
• There are different types of these programs like bacteria, Trojan
horses, etc.
Anti viruses, Guards or Shields
• To help users against virus programs a system program is made known as
Anti virus program, which gets rid from these programs and also try to
recover the damage made by them.
• A program known as “Guard” or “Shield” usually packaged with anti
viruses stops entering these destructive programs in computer and
damaging it.
• Example of anti viruses and shields are is Norton, McAfee, PC-Cillin, etc.
Drivers (Device drivers)
• It is a program, which is used for communication between
operating system and any (hardware) device such as video
controller, printer.
• It can be part of operating system as mouse drivers in
windows or can be installed separately as laser printer
drivers.
• All new hardware devices come with driver programs that
enable operating system to use that hardware.
• Examples are Sound, VGA, modem and mouse drivers.

More Related Content

What's hot

Introduction to Computer Softwares
Introduction to Computer SoftwaresIntroduction to Computer Softwares
Introduction to Computer Softwares
Naresh Dubey
 
Computer Software introduction
Computer  Software introductionComputer  Software introduction
Computer Software introduction
faisalahmed2017
 
Application Software
Application SoftwareApplication Software
Application Software
Dasun Hegoda
 
SYSTEM SOFTWARE
SYSTEM SOFTWARESYSTEM SOFTWARE
SYSTEM SOFTWAREKak Yong
 
Bca i-fundamental of computer-u-2- application and system software
Bca  i-fundamental of  computer-u-2- application and system softwareBca  i-fundamental of  computer-u-2- application and system software
Bca i-fundamental of computer-u-2- application and system software
Rai University
 
Introduction to Software
Introduction to SoftwareIntroduction to Software
Introduction to Software
Md. Afif Al Mamun
 
System software
System softwareSystem software
System software
Bushra M
 
BAIT1003 Chapter 6
BAIT1003 Chapter 6BAIT1003 Chapter 6
BAIT1003 Chapter 6
limsh
 
System software and its types
System software and its typesSystem software and its types
System software and its types
samina khan
 
Sybo Tech Kit
Sybo Tech KitSybo Tech Kit
Sybo Tech Kit
LukeHannon5
 
what is Operating system
what is Operating systemwhat is Operating system
what is Operating system
kunwer brijendra shanker
 
systems_software
systems_softwaresystems_software
systems_software
Brian Shonhiwa
 
Caim ppt
Caim pptCaim ppt
Caim ppt
ravi kant
 
1.3 operating systems
1.3 operating systems1.3 operating systems
1.3 operating systems
Dave Smith
 
Software Introduction
Software IntroductionSoftware Introduction
Software Introduction
pathumbee
 
Lecture 4
Lecture 4Lecture 4
Lecture 4
Tanveer Malik
 
Types of Software - Y9 Computing
Types of Software - Y9 ComputingTypes of Software - Y9 Computing
Types of Software - Y9 ComputingMrJRogers
 
SOFTWARE
SOFTWARESOFTWARE
SOFTWARE
Sahil Khan
 

What's hot (19)

Introduction to Computer Softwares
Introduction to Computer SoftwaresIntroduction to Computer Softwares
Introduction to Computer Softwares
 
Computer Software introduction
Computer  Software introductionComputer  Software introduction
Computer Software introduction
 
Application Software
Application SoftwareApplication Software
Application Software
 
SYSTEM SOFTWARE
SYSTEM SOFTWARESYSTEM SOFTWARE
SYSTEM SOFTWARE
 
Bca i-fundamental of computer-u-2- application and system software
Bca  i-fundamental of  computer-u-2- application and system softwareBca  i-fundamental of  computer-u-2- application and system software
Bca i-fundamental of computer-u-2- application and system software
 
Introduction to Software
Introduction to SoftwareIntroduction to Software
Introduction to Software
 
System software
System softwareSystem software
System software
 
BAIT1003 Chapter 6
BAIT1003 Chapter 6BAIT1003 Chapter 6
BAIT1003 Chapter 6
 
System software and its types
System software and its typesSystem software and its types
System software and its types
 
Sybo Tech Kit
Sybo Tech KitSybo Tech Kit
Sybo Tech Kit
 
what is Operating system
what is Operating systemwhat is Operating system
what is Operating system
 
systems_software
systems_softwaresystems_software
systems_software
 
Caim ppt
Caim pptCaim ppt
Caim ppt
 
1.3 operating systems
1.3 operating systems1.3 operating systems
1.3 operating systems
 
Software Introduction
Software IntroductionSoftware Introduction
Software Introduction
 
Lecture 4
Lecture 4Lecture 4
Lecture 4
 
MIS Lesson2 Hardware
MIS Lesson2 HardwareMIS Lesson2 Hardware
MIS Lesson2 Hardware
 
Types of Software - Y9 Computing
Types of Software - Y9 ComputingTypes of Software - Y9 Computing
Types of Software - Y9 Computing
 
SOFTWARE
SOFTWARESOFTWARE
SOFTWARE
 

Viewers also liked

Hardware I/O organization
Hardware  I/O organization Hardware  I/O organization
Hardware I/O organization faria_khan
 
ROM BIOS & POST
ROM BIOS & POSTROM BIOS & POST
ROM BIOS & POST
Ranjani Sekar
 
Installation & configuration
Installation & configurationInstallation & configuration
Installation & configurationSyAM Software
 
Lec3 4 mm applications and use
Lec3 4 mm applications and useLec3 4 mm applications and use
Lec3 4 mm applications and useDom Mike
 
Unit 17
Unit 17Unit 17
Unit 17
SeadaM97
 
Chapter i(flash basic)
Chapter i(flash basic)Chapter i(flash basic)
Chapter i(flash basic)
Chhom Karath
 
Introduction to ArcGIS for Developers, Esri, Charles van der Put, Jim Barry
Introduction toArcGIS for Developers, Esri, Charles van der Put, Jim BarryIntroduction toArcGIS for Developers, Esri, Charles van der Put, Jim Barry
Introduction to ArcGIS for Developers, Esri, Charles van der Put, Jim BarryEsri Nederland
 
File organization
File organizationFile organization
File organization
Gokul017
 
WHAT'S THERE IN GEOMATICS ENGINEERING???
WHAT'S THERE IN GEOMATICS ENGINEERING???WHAT'S THERE IN GEOMATICS ENGINEERING???
WHAT'S THERE IN GEOMATICS ENGINEERING???Nepal Flying Labs
 
software system_and_application_software
software system_and_application_softwaresoftware system_and_application_software
software system_and_application_software
Tallat Satti
 
Introduction to Geomatics _2014
Introduction to Geomatics _2014Introduction to Geomatics _2014
Introduction to Geomatics _2014
Atiqa khan
 
Msd ch2 issues in multimedia
Msd ch2 issues in multimediaMsd ch2 issues in multimedia
Msd ch2 issues in multimedia
Hassan Dar
 
Solaris basics
Solaris basicsSolaris basics
Solaris basics
Ashwin Pawar
 
Topic2 Understanding Middleware
Topic2 Understanding MiddlewareTopic2 Understanding Middleware
Topic2 Understanding Middlewaresanjoysanyal
 
Video display device
Video display deviceVideo display device
Video display devicemissagrata
 
Multimedia Development Lifecycle
Multimedia Development LifecycleMultimedia Development Lifecycle
Multimedia Development Lifecycle
Leoni Rahmawati
 

Viewers also liked (20)

Hardware I/O organization
Hardware  I/O organization Hardware  I/O organization
Hardware I/O organization
 
ROM BIOS & POST
ROM BIOS & POSTROM BIOS & POST
ROM BIOS & POST
 
Week 12 mm_dev_model
Week 12 mm_dev_modelWeek 12 mm_dev_model
Week 12 mm_dev_model
 
Installation & configuration
Installation & configurationInstallation & configuration
Installation & configuration
 
authoring tools
authoring toolsauthoring tools
authoring tools
 
Lec3 4 mm applications and use
Lec3 4 mm applications and useLec3 4 mm applications and use
Lec3 4 mm applications and use
 
Unit 17
Unit 17Unit 17
Unit 17
 
Chapter i(flash basic)
Chapter i(flash basic)Chapter i(flash basic)
Chapter i(flash basic)
 
Introduction to ArcGIS for Developers, Esri, Charles van der Put, Jim Barry
Introduction toArcGIS for Developers, Esri, Charles van der Put, Jim BarryIntroduction toArcGIS for Developers, Esri, Charles van der Put, Jim Barry
Introduction to ArcGIS for Developers, Esri, Charles van der Put, Jim Barry
 
File organization
File organizationFile organization
File organization
 
WHAT'S THERE IN GEOMATICS ENGINEERING???
WHAT'S THERE IN GEOMATICS ENGINEERING???WHAT'S THERE IN GEOMATICS ENGINEERING???
WHAT'S THERE IN GEOMATICS ENGINEERING???
 
software system_and_application_software
software system_and_application_softwaresoftware system_and_application_software
software system_and_application_software
 
Introduction to Geomatics _2014
Introduction to Geomatics _2014Introduction to Geomatics _2014
Introduction to Geomatics _2014
 
Middleware
MiddlewareMiddleware
Middleware
 
Msd ch2 issues in multimedia
Msd ch2 issues in multimediaMsd ch2 issues in multimedia
Msd ch2 issues in multimedia
 
Solaris basics
Solaris basicsSolaris basics
Solaris basics
 
Topic2 Understanding Middleware
Topic2 Understanding MiddlewareTopic2 Understanding Middleware
Topic2 Understanding Middleware
 
Video display device
Video display deviceVideo display device
Video display device
 
Multimedia Development Lifecycle
Multimedia Development LifecycleMultimedia Development Lifecycle
Multimedia Development Lifecycle
 
File organisation
File organisationFile organisation
File organisation
 

Similar to Software introduction

Types of software
Types of softwareTypes of software
Types of software
Renée Howard-Johnson
 
Introduction to Computers Lecture # 11
Introduction to Computers Lecture # 11Introduction to Computers Lecture # 11
Introduction to Computers Lecture # 11
Sehrish Rafiq
 
COM 311 L -2.pptx
COM 311 L -2.pptxCOM 311 L -2.pptx
COM 311 L -2.pptx
Harinianu2
 
module_1-_5_computer_software.ppt
module_1-_5_computer_software.pptmodule_1-_5_computer_software.ppt
module_1-_5_computer_software.ppt
MufarowasheBingeping
 
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
jlu08167
 
software final presentation.pptx
software final presentation.pptxsoftware final presentation.pptx
software final presentation.pptx
RafaelPurano
 
Software languages and devices
Software languages and devicesSoftware languages and devices
Software languages and devices
YogeshSorot
 
Computer Software
Computer SoftwareComputer Software
Computer Software
RoshanMaharjan13
 
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
reshma96176
 
Contents of Computer Software
Contents of Computer SoftwareContents of Computer Software
Contents of Computer Software
Avinash Rouniyar
 
Chapter 3 - MIS Applications and Relationships Presentation.pptx
Chapter 3 - MIS Applications and Relationships Presentation.pptxChapter 3 - MIS Applications and Relationships Presentation.pptx
Chapter 3 - MIS Applications and Relationships Presentation.pptx
BiancaBen3
 
Lecture 9
Lecture 9Lecture 9
Lecture 9
Anshumali Singh
 
Introduction & Background(Operating Systems).pptx
Introduction & Background(Operating Systems).pptxIntroduction & Background(Operating Systems).pptx
Introduction & Background(Operating Systems).pptx
ssuserf7df42
 
Interaction With Computers FIT
Interaction With Computers FITInteraction With Computers FIT
Interaction With Computers FIT
Raj vardhan
 
system software and application software
system software and application softwaresystem software and application software
system software and application software
Tallat Satti
 
Computer Basics Final.ppt
Computer Basics Final.pptComputer Basics Final.ppt
Computer Basics Final.ppt
Pooja Nanda
 
2 software
2 software2 software
2 software
Veeresh Khelgi
 
Foundation of information system - Software
Foundation of information system - SoftwareFoundation of information system - Software
Foundation of information system - Software
rh8g7p44p7
 
fdocuments.in_unit-2-foc.ppt
fdocuments.in_unit-2-foc.pptfdocuments.in_unit-2-foc.ppt
fdocuments.in_unit-2-foc.ppt
KrishanPalSingh39
 

Similar to Software introduction (20)

Types of software
Types of softwareTypes of software
Types of software
 
Introduction to Computers Lecture # 11
Introduction to Computers Lecture # 11Introduction to Computers Lecture # 11
Introduction to Computers Lecture # 11
 
COM 311 L -2.pptx
COM 311 L -2.pptxCOM 311 L -2.pptx
COM 311 L -2.pptx
 
module_1-_5_computer_software.ppt
module_1-_5_computer_software.pptmodule_1-_5_computer_software.ppt
module_1-_5_computer_software.ppt
 
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
 
software final presentation.pptx
software final presentation.pptxsoftware final presentation.pptx
software final presentation.pptx
 
Software languages and devices
Software languages and devicesSoftware languages and devices
Software languages and devices
 
Computer Software
Computer SoftwareComputer Software
Computer 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
 
Contents of Computer Software
Contents of Computer SoftwareContents of Computer Software
Contents of Computer Software
 
Chapter 3 - MIS Applications and Relationships Presentation.pptx
Chapter 3 - MIS Applications and Relationships Presentation.pptxChapter 3 - MIS Applications and Relationships Presentation.pptx
Chapter 3 - MIS Applications and Relationships Presentation.pptx
 
Lecture 9
Lecture 9Lecture 9
Lecture 9
 
Introduction & Background(Operating Systems).pptx
Introduction & Background(Operating Systems).pptxIntroduction & Background(Operating Systems).pptx
Introduction & Background(Operating Systems).pptx
 
Interaction With Computers FIT
Interaction With Computers FITInteraction With Computers FIT
Interaction With Computers FIT
 
system software and application software
system software and application softwaresystem software and application software
system software and application software
 
Computer Basics Final.ppt
Computer Basics Final.pptComputer Basics Final.ppt
Computer Basics Final.ppt
 
2 software
2 software2 software
2 software
 
Foundation of information system - Software
Foundation of information system - SoftwareFoundation of information system - Software
Foundation of information system - Software
 
fdocuments.in_unit-2-foc.ppt
fdocuments.in_unit-2-foc.pptfdocuments.in_unit-2-foc.ppt
fdocuments.in_unit-2-foc.ppt
 
B) Computer Basics
B) Computer BasicsB) Computer Basics
B) Computer Basics
 

More from Saddam Hussain Soomro

Networking introduction
Networking introductionNetworking introduction
Networking introduction
Saddam Hussain Soomro
 
Internet histroy
Internet histroyInternet histroy
Internet histroy
Saddam Hussain Soomro
 
Data
DataData
Business research methods (basic concepts )
Business research methods (basic concepts )Business research methods (basic concepts )
Business research methods (basic concepts )
Saddam Hussain Soomro
 
Ascii codes
Ascii codesAscii codes
Business research methods (basic concepts )
Business research methods (basic concepts )Business research methods (basic concepts )
Business research methods (basic concepts )Saddam Hussain Soomro
 

More from Saddam Hussain Soomro (8)

Networking introduction
Networking introductionNetworking introduction
Networking introduction
 
Internet histroy
Internet histroyInternet histroy
Internet histroy
 
Data
DataData
Data
 
Business research methods (basic concepts )
Business research methods (basic concepts )Business research methods (basic concepts )
Business research methods (basic concepts )
 
Ascii codes
Ascii codesAscii codes
Ascii codes
 
Data
DataData
Data
 
Business research methods (basic concepts )
Business research methods (basic concepts )Business research methods (basic concepts )
Business research methods (basic concepts )
 
Ascii codes
Ascii codesAscii codes
Ascii codes
 

Recently uploaded

TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
Tier1 app
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
XfilesPro
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
AMB-Review
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
Srikant77
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
Cyanic lab
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Globus
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
Tendenci - The Open Source AMS (Association Management Software)
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
IES VE
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Natan Silnitsky
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Anthony Dahanne
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
Philip Schwarz
 

Recently uploaded (20)

TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
 

Software introduction

  • 2. • Computer software is a set of instructions that tell hardware what to do. • They are also called programs. • It is needed to control activities of hardware. It is in- tangible; we cannot touch or see it. • There are two types of software. Application Software System Software Software
  • 3. Application Software • It is software that has been developed to solve a particular problem (s) of user • to perform useful work on specific tasks or to provide entertainment. • It is for the benefit of user. • It helps user to work faster, more efficiently and gives more productivity than manual work. • There are two categories of application software General purpose or generalized and Special purpose or specialized or Bespoke
  • 4. General-purpose application software • It is designed and developed for sale to the general public and performs general tasks. Examples are word processors, spreadsheet programs, computer games, etc. • It is mostly used by small business and home users of microcomputer. • But they can do only predefined works. • They are not build on users order but are made for general needs of users.
  • 5. Special purpose application software • It is designed and developed for the needs and requirements of particular customer. • They are made on order for particular user and may not be useful for other company or user. • Charges of software development, modifications and addition in it vary depending on its difficulty and size.
  • 6. Example of Application Software • Word Processors • Spreadsheets • Database Management software • Graphics, Multimedia and Presentation applications • Entertainment, Games and Education software • Utilities • Communication software
  • 7.
  • 8. System Software System software are consists of programs that controls the overall operations of system. • System software controls the usage and allocation of hardware resources and enables the application software to run. • It is responsible for running computer system smoothly. • System software consists of several programs; the most important is operating system. • Other examples of system software are language translators, utilities, anti-viruses etc.
  • 9. Types of system software • There are many types of system software. Most common are as follows. • Operating System • Language Translators (also related to language, Debuggers, Testing programs, Program generators, linkers) • Editors • System Utilities • Destructive programs (Viruses), Anti viruses, Guards or Shields • Drivers
  • 10. Operating System • Operating system is a master control program that provides an interface for a user to communicating with computer. • Manages hardware devices, manages and maintains disk file system and supports other application and system programs. • It is used to manage computer resources efficiently. • It controls the inputs, outputs, interrupts, and storage of files as requested by the applications software. • E.g DOS, Unix, Linux, Windows, Sun Solaris etc.
  • 11. Operating Systems • Microsoft Windows is the most popular – Installed more than other OS combined – Installed on about 95% of computers – Apple and Linux represent the other 5%
  • 12. PC Operating Systems • DOS – Disk Operating System – Single user single-tasking OS – Command line interface – 16-bit OS – Powerful – Fast – Supports legacy applications
  • 14. PC Operating Systems • Windows NT – Designed for a powerful system – 32-bit OS – Very stable – Windows NT Workstation • Single user multi tasking OS – Windows NT Server • Multi user multi tasking OS • Network operating system
  • 15. PC Operating Systems • Windows XP – Microsoft’s newest desktop product – Different look from 2000 – Many different versions – Digital multimedia support was enhanced – Communications was enhanced – Mobile computing became a priority
  • 16. PC Operating Systems • UNIX – Runs on all computer types – 32- or 64-bit – Very stable and fast – Command-line interface – Can cost thousands of dollars
  • 17. PC Operating Systems • Linux – Free or inexpensive version of UNIX – 32-bit OS – Very stable and fast – Most flavors are open source – X Windows GUI • Command line interface is available
  • 19. PC Operating Systems • Macintosh operating systems – OS X – Based on FreeBSD Linux – Very stable and easy to configure – Only runs on Mac hardware
  • 20. Embedded Operating Systems • Palm OS – Standard on Palm PDA – First PDA OS for consumers – Can be found on cell phones
  • 21. Embedded Operating Systems • Pocket PC – Developed to compete with Palm – Not customizable – Interacts securely with business networks – Can control PCs through PC
  • 22. Embedded Operating Systems • Symbian – Found in smart cell phones – Games, Instant Messaging, Internet – Full color display
  • 23. Functions of Operating Systems • Provide a user interface • Run programs • Manage hardware devices • Organized file storage
  • 25. Providing a User Interface • Command line interfaces – Older interface • DOS, Linux, UNIX – User types commands at a prompt – User must remember all commands – Included in all GUIs
  • 27. Types of Operating Systems • Real-time operating system – Very fast small OS – Built into a device – Respond quickly to user input – MP3 players, Medical devices
  • 28. Types of Operating Systems • Single user/Single tasking OS – One user works on the system – Performs one task at a time – MS-DOS and Palm OS – Take up little space on disk – Run on inexpensive computers
  • 29. Types of Operating Systems • Single user/Multitasking OS – User performs many tasks at once – Most common form of OS – Windows XP and OS X – Require expensive computers – Tend to be complex
  • 30. Types of Operating Systems • Multi user/Multitasking OS – Many users connect to one computer – Each user has a unique session – UNIX, Linux, and VMS – Maintenance can be easy – Requires a powerful computer
  • 32. Language Translators • Translators are the programs that convert programs written in computer languages (Assembly, high level and other) to machine language so they can be executed by computers. • There three types of computer translator programs. • (a) Assemblers (b) Compiler (c) Interpreter
  • 33. Language Translators • Assembler: It is language translator program used to translate assembly language code into machine language. e.g. Masm, Tasm • Compiler: Translates whole program called source program into machine language all at one time before program is executed. Once converted it is in machine- readable form (called object code) it never needs compiler again or source code. E.g. C language compiler, Cobol compiler.
  • 34. Language Translators • Interpreter: An interpreter translates a program into machine language one instruction at a time. • Each instruction or groups of instructions are executed after translation. • It does not store code in machine-readable form; therefore each time we run program source code and interpreter is needed. Example is GW-Basic • Debuggers and testing programs: are used to find logical errors in program. • Program generators : are programs that automatically generate other programs. • Linkers: create link between parts of any object program for a particular compute in specified memory.
  • 35. Editors • Editors are software used to write data in simple text format. • They do not enter any formatting codes. • They are used to write and alter language programs, making instruction files for operating system like batch files, and system configuration files. • Many languages have their own editors but some allow any editor for program writing. Examples are edit in DOS, and notepad in windows operating system.
  • 36. System Utilities • System utility programs come with operating system package but some are separately available. • They are used to check system resources like processor resources, memory space, and hardware check and to correct or retrieve corrupt data from disk. • They are also used to make software use more efficiently. It includes disk diagnostic tools. Examples are scandisk, chkdsk, dxdiag, regedit, etc.
  • 37. Destructive programs (Viruses) • Destructive programs are used to disturb the user. • It can hang computer, corrupt or alter data and even disable any of your hardware. • These programs come silently in your computer automatically and start their work. • They come from some input device, storage device or network. • They are generally called computer viruses. • Some of them cause damage immediately and may destroy specific files. • But some wait for a particular condition to match either a particular date or time or any state of computer. • There are different types of these programs like bacteria, Trojan horses, etc.
  • 38. Anti viruses, Guards or Shields • To help users against virus programs a system program is made known as Anti virus program, which gets rid from these programs and also try to recover the damage made by them. • A program known as “Guard” or “Shield” usually packaged with anti viruses stops entering these destructive programs in computer and damaging it. • Example of anti viruses and shields are is Norton, McAfee, PC-Cillin, etc.
  • 39. Drivers (Device drivers) • It is a program, which is used for communication between operating system and any (hardware) device such as video controller, printer. • It can be part of operating system as mouse drivers in windows or can be installed separately as laser printer drivers. • All new hardware devices come with driver programs that enable operating system to use that hardware. • Examples are Sound, VGA, modem and mouse drivers.

Editor's Notes

  1. Teaching tip Students often fail to see the value in older OS or applications. As an example, a metal fabrication plant in Pittsburgh PA is still using a program written in the early 70’s that calculates metal temperatures.
  2. Teaching tip At press time, the 64 bit version of XP was still in the late beta stage. More information can be found at www.microsoft.com/presspass/press/2003/sep03/09-23athlon64betapr.asp.
  3. Teaching tip OS X versions change often. Keep track of the most current and present this to the class. Visit www.apple.com/macosx/ to keep up to date. At press time the latest version was 10.4 Tiger.
  4. Teaching tip Demonstrate the command line interface in Windows by running cmd. In the command line interface use ping and ipconfig as commands that cannot be run in the GUI.