SlideShare a Scribd company logo
Introduction to Computer
Lecture # 11
Course Instructor : Sehrish Rafiq
Govt. Girls Degree College Maneri Swabi
Higher Education Department KP
Lecture Overview
• Software
• Types of Software
 System Software
Operating System
Device Drivers
Firmware
Translators
Utility Software
 Application Software
Commercial Software
Customized Software
Freeware
Software
• Software is a general term used to refer to various kinds of
programs used to operate computers and related devices.
• It is a set of instructions which tell the computer to perform some
particular task.
• A computer cannot think about what to do with data and how to
process it.
• It must be told exactly what to do i.e. from where to take the data,
how to process it and where to put the result.
• All these steps must be written in to a particular computer language.
• These set of steps are known as software/ programs.
Continued…
• In other words we can say that the set of instructions which take data
from input devices, process that data and send the output to output
devices are known as software.
• There are two types of software.
 System software
 Application software
System Software
• System software are programs consisting of instructions related with
working of hardware and software.
• It behaves like an incharge and performs the activity of overall
supervision of input, processing and output of data.
• The purpose of system software is to increase the capability of the
system and to make the computer more effective.
• System software is a base for application software and is
responsible for managing hardware .
• In other words we can say that system software acts as an
intermediator between user and hardware.
Types of System Software
• Operating system
• Device drivers
• Firmware
• Language Translators
• Utility Software
Operating System
• The operating system is a type of system software which acts like an interface
between computer hardware and end user.
• It is installed first on a computer to allow devices and applications to be
identified by the computer.
•
• Operating system is the first layer of software to be loaded into memory every
time a computer is powered up.
• It is the most important type of software in a system.
• It is a set of programs which coordinate and control different activities of the
computer.
• Operating system is a resource manager which controls different hardware and
software resources of a computer system.
• A resource may be an input/output or storage device or it can be a program/
data file.
Operating System Examples
• Windows Operating system Series
 Windows 1-3
 Windows 95
 Windows 98
 Windows XP 2000-2006
 Windows 7-8
 Windows 10
• Linux Operating system series
 Ubunto
 Arch Linux
 Fedora
 Red Hat
 BackBox
 Lunar Linux
• Unix Operating system series
 Ultrix
 Sun OS
 Solaris
Device Drivers
• Device Driver software brings computer devices and peripherals to
life.
• Drivers make it possible for all connected components and external
add-ons perform their intended tasks and as directed by the OS.
• Without drivers, the OS would not assign any duties.
• Usually, the operating system ships with drivers for most devices
already in the market.
• By default, input devices such as the mouse and keyboard will have
their drivers installed.
• They may never require third-party installations.
Continued…
• If a device is newer than the operating system, the user may have to
download drivers from manufacturer websites or alternative
sources.
• Examples of devices which require drivers:
 Mouse
 Keyboard
 Soundcard
 Display card
 Network card
 Printer
Firmware
• Firmware is the operational software embedded within ROM, or
EPROM memory chip by the computer manufacturer.
• Traditionally, firmware used to mean fixed software as denoted by
the word firm.
• It is installed on non-volatile chips usually ROM and could be
upgraded only by swapping them with new, preprogrammed chips.
• Types of firmware embedded on chips include:
 Bootstrap routine
 BIOS
 Assembler
Translators
• A translator is a program which translates source program in to object
program.
• A source program is a program written in a high level language(non-
machine language) e.g. assembly language, C, C++, C#, Java etc.
• An object program is a program in machine language obtained after
translation process.
• A computer understands machine language only therefore programs
written in high level language or assembly language must be translated
in to machine language before execution.
• Types of translators
 Assembler
 Compiler
 Interpreter
Assembler
• A computer cannot understand assembly language code therefore it
has to be converted in to machine language.
• Assembler is a translator software used to convert assembly
language code in to machine language code.
• Assembly language is machine dependent, therefore assemblers are
supplied on ROM chips by the computer manufacturer.
Compiler
• A compiler is a translator software which converts programs written
in a high level language in to machine code.
• The process of translation is known as compilation.
• Before translation the compiler first checks the syntax of the source
program and report the errors to the programmer if found.
• If the program is correct according to source language then the
compiler translates it in to machine language.
• A compiler compiles the whole program at once and save the object
code for future use.
• The object code can then be executed by the CPU.
Continued…
• Every high level language has its own compiler /interpreter.
• If a program has too many errors then the compiler works fast than
interpreter.
• Once a program is compiled, it always run fast than an interpreted
program.
Interpreter
• Interpreter is a translator software and like compiler it is also used
for translating source program in to object program.
• An interpreter translates the program line by line.
• After translating a line in to machine code, the interpreter sends
that line to CPU for execution and then translates another line.
• It does not store any object code for future use.
• If a program has too many errors, the interpreter stuck at each line
which contains any error.
• If a program is free of errors then the interpreter works fast than
compiler.
Utility Software
• Utility programs are a type of system software.
• These are programs intended for diagnostic and maintenance tasks for
the computer.
• They ensure that the computer functions optimally.
• Their tasks vary from crucial data security to disk drive defragmentation.
• Most are third-party tools but they may come bundled with the operating
system.
• Examples and features of utility software include:
 Antivirus software
 Disk defragmentation tools
 File Compression tools
 Data backup tools
 Data recovery tools
 Firewall
Application software
• Application software, or simply applications, are also called
productivity programs , end-user programs or packages.
• Application software is designed for performing specific tasks.
• They are designed by experts for the non-experts.
• 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.
• Examples of application software
 Microsoft office suite(word, excel, access, power point)
 Vlc Media Player, Real Player, Adobe Flash Player
 Street Fighter, Need for speed, Zuma Delux
Types of Application Software
• Commercial software
 Commercial software are software which are designed for public use and
sold in market.
 Examples:- Microsoft Office, Adobe Photoshop, Dreamweaver etc.
• Customized software
• Customized software is that application software which are designed on
order by the customer and according to specific customer needs.
• Examples:- Management Information Systems, Online Admission system,
Attendance Management system.
• Freeware software
• Freeware are those application software which can be downloaded for free
from the internet.
• Examples:- VlC media Player, Real Player, Skype, Adobe Reader, PDF X-
change Viewer etc.
Introduction to Computers Lecture # 11
Ad

More Related Content

What's hot (20)

Information Technology for Management and Business
Information Technology for Management and BusinessInformation Technology for Management and Business
Information Technology for Management and Business
Ganta Kishore Kumar
 
Computer applications in buiseness
Computer applications in buisenessComputer applications in buiseness
Computer applications in buiseness
Dewan Md. Faysal
 
Microsoft Word
Microsoft WordMicrosoft Word
Microsoft Word
Anup Chakraborty
 
Microsoft Office: Practice Questions
Microsoft Office: Practice Questions Microsoft Office: Practice Questions
Microsoft Office: Practice Questions
Makaha Rutendo
 
Computer Programming
Computer ProgrammingComputer Programming
Computer Programming
Syed Zaid Irshad
 
Presentation on computer generation
Presentation on computer generationPresentation on computer generation
Presentation on computer generation
Pritam Das
 
Introduction to Computers Lecture # 2
Introduction to Computers Lecture # 2Introduction to Computers Lecture # 2
Introduction to Computers Lecture # 2
Sehrish Rafiq
 
applications of computer graphics
applications of computer graphicsapplications of computer graphics
applications of computer graphics
Aaina Katyal
 
Windows 7 Accessories
Windows 7 AccessoriesWindows 7 Accessories
Windows 7 Accessories
selcukca84
 
Types-of-computer-ppt
Types-of-computer-pptTypes-of-computer-ppt
Types-of-computer-ppt
hashgeneration
 
Ms excel excersices
Ms excel excersicesMs excel excersices
Ms excel excersices
HEENA PRUTHI
 
Presentation 1
Presentation 1Presentation 1
Presentation 1
College of business administration
 
Excel ppt
Excel pptExcel ppt
Excel ppt
ReachLocal Services India
 
#2 4th ppt gr.1 microsoft paint editing and drawing tools
#2   4th ppt gr.1 microsoft paint editing and drawing tools#2   4th ppt gr.1 microsoft paint editing and drawing tools
#2 4th ppt gr.1 microsoft paint editing and drawing tools
Shirley Valera
 
Classification of Computers
Classification of ComputersClassification of Computers
Classification of Computers
anneshirley ashokkumar
 
Software
SoftwareSoftware
Software
fiza1975
 
Computer Science & Information Systems
Computer Science & Information SystemsComputer Science & Information Systems
Computer Science & Information Systems
Luis Borges Gouveia
 
grapics and multimedia
grapics and multimediagrapics and multimedia
grapics and multimedia
Tallat Satti
 
WHAT IS COMPUTER SCIENCE?
WHAT IS COMPUTER SCIENCE?WHAT IS COMPUTER SCIENCE?
WHAT IS COMPUTER SCIENCE?
FARAZ QURESHI(BLACK HAT)
 
Microsoft word features
Microsoft word featuresMicrosoft word features
Microsoft word features
Saira Randhawa
 
Information Technology for Management and Business
Information Technology for Management and BusinessInformation Technology for Management and Business
Information Technology for Management and Business
Ganta Kishore Kumar
 
Computer applications in buiseness
Computer applications in buisenessComputer applications in buiseness
Computer applications in buiseness
Dewan Md. Faysal
 
Microsoft Office: Practice Questions
Microsoft Office: Practice Questions Microsoft Office: Practice Questions
Microsoft Office: Practice Questions
Makaha Rutendo
 
Presentation on computer generation
Presentation on computer generationPresentation on computer generation
Presentation on computer generation
Pritam Das
 
Introduction to Computers Lecture # 2
Introduction to Computers Lecture # 2Introduction to Computers Lecture # 2
Introduction to Computers Lecture # 2
Sehrish Rafiq
 
applications of computer graphics
applications of computer graphicsapplications of computer graphics
applications of computer graphics
Aaina Katyal
 
Windows 7 Accessories
Windows 7 AccessoriesWindows 7 Accessories
Windows 7 Accessories
selcukca84
 
Ms excel excersices
Ms excel excersicesMs excel excersices
Ms excel excersices
HEENA PRUTHI
 
#2 4th ppt gr.1 microsoft paint editing and drawing tools
#2   4th ppt gr.1 microsoft paint editing and drawing tools#2   4th ppt gr.1 microsoft paint editing and drawing tools
#2 4th ppt gr.1 microsoft paint editing and drawing tools
Shirley Valera
 
Computer Science & Information Systems
Computer Science & Information SystemsComputer Science & Information Systems
Computer Science & Information Systems
Luis Borges Gouveia
 
grapics and multimedia
grapics and multimediagrapics and multimedia
grapics and multimedia
Tallat Satti
 
Microsoft word features
Microsoft word featuresMicrosoft word features
Microsoft word features
Saira Randhawa
 

Similar to Introduction to Computers Lecture # 11 (20)

Computer Software
Computer SoftwareComputer Software
Computer Software
RoshanMaharjan13
 
Neethu Narayanan- Operating System
 Neethu Narayanan- Operating System Neethu Narayanan- Operating System
Neethu Narayanan- Operating System
19940213
 
Software
SoftwareSoftware
Software
Sangay Tempa
 
system software and application software, compiler, interpreter & assembler
system software  and application software, compiler, interpreter & assemblersystem software  and application software, compiler, interpreter & assembler
system software and application software, compiler, interpreter & assembler
chetan birla
 
Software introduction
Software introductionSoftware introduction
Software introduction
Saddam Hussain Soomro
 
Types of software
Types of softwareTypes of software
Types of software
Renée Howard-Johnson
 
Introduction to Computer Softwares
Introduction to Computer SoftwaresIntroduction to Computer Softwares
Introduction to Computer Softwares
Naresh Dubey
 
Tpes of Softwares
Tpes of SoftwaresTpes of Softwares
Tpes of Softwares
Respa Peter
 
Namdeo Kapale Sanjivani College of Engineering KopaCFP_UNIT1_24-25.pdf
Namdeo Kapale Sanjivani College of Engineering KopaCFP_UNIT1_24-25.pdfNamdeo Kapale Sanjivani College of Engineering KopaCFP_UNIT1_24-25.pdf
Namdeo Kapale Sanjivani College of Engineering KopaCFP_UNIT1_24-25.pdf
NAMDEO5
 
Interaction With Computers FIT
Interaction With Computers FITInteraction With Computers FIT
Interaction With Computers FIT
Raj vardhan
 
Basic software
Basic softwareBasic software
Basic software
Herry Prihandoko
 
COM 311 L -2.pptx
COM 311 L -2.pptxCOM 311 L -2.pptx
COM 311 L -2.pptx
Harinianu2
 
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
 
Softwares and Operating System.pptx
Softwares and Operating System.pptxSoftwares and Operating System.pptx
Softwares and Operating System.pptx
UsmanAhmed838004
 
System software and Application software
System software and Application softwareSystem software and Application software
System software and Application software
baabtra.com - No. 1 supplier of quality freshers
 
8unit1 introduction to computer software hardware
8unit1 introduction to computer software hardware8unit1 introduction to computer software hardware
8unit1 introduction to computer software hardware
Neha Kurale
 
1. Introduction to Computer System (1).pptx
1. Introduction to Computer System (1).pptx1. Introduction to Computer System (1).pptx
1. Introduction to Computer System (1).pptx
AkshatMuke1
 
Programming for Problem Solving
Programming for Problem SolvingProgramming for Problem Solving
Programming for Problem Solving
Sukhendra Singh
 
Contents of Computer Software
Contents of Computer SoftwareContents of Computer Software
Contents of Computer Software
Avinash Rouniyar
 
Bba i-introduction to computer-u-2- application and system software
Bba  i-introduction to computer-u-2- application and system softwareBba  i-introduction to computer-u-2- application and system software
Bba i-introduction to computer-u-2- application and system software
Rai University
 
Neethu Narayanan- Operating System
 Neethu Narayanan- Operating System Neethu Narayanan- Operating System
Neethu Narayanan- Operating System
19940213
 
system software and application software, compiler, interpreter & assembler
system software  and application software, compiler, interpreter & assemblersystem software  and application software, compiler, interpreter & assembler
system software and application software, compiler, interpreter & assembler
chetan birla
 
Introduction to Computer Softwares
Introduction to Computer SoftwaresIntroduction to Computer Softwares
Introduction to Computer Softwares
Naresh Dubey
 
Tpes of Softwares
Tpes of SoftwaresTpes of Softwares
Tpes of Softwares
Respa Peter
 
Namdeo Kapale Sanjivani College of Engineering KopaCFP_UNIT1_24-25.pdf
Namdeo Kapale Sanjivani College of Engineering KopaCFP_UNIT1_24-25.pdfNamdeo Kapale Sanjivani College of Engineering KopaCFP_UNIT1_24-25.pdf
Namdeo Kapale Sanjivani College of Engineering KopaCFP_UNIT1_24-25.pdf
NAMDEO5
 
Interaction With Computers FIT
Interaction With Computers FITInteraction With Computers FIT
Interaction With Computers FIT
Raj vardhan
 
COM 311 L -2.pptx
COM 311 L -2.pptxCOM 311 L -2.pptx
COM 311 L -2.pptx
Harinianu2
 
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
 
Softwares and Operating System.pptx
Softwares and Operating System.pptxSoftwares and Operating System.pptx
Softwares and Operating System.pptx
UsmanAhmed838004
 
8unit1 introduction to computer software hardware
8unit1 introduction to computer software hardware8unit1 introduction to computer software hardware
8unit1 introduction to computer software hardware
Neha Kurale
 
1. Introduction to Computer System (1).pptx
1. Introduction to Computer System (1).pptx1. Introduction to Computer System (1).pptx
1. Introduction to Computer System (1).pptx
AkshatMuke1
 
Programming for Problem Solving
Programming for Problem SolvingProgramming for Problem Solving
Programming for Problem Solving
Sukhendra Singh
 
Contents of Computer Software
Contents of Computer SoftwareContents of Computer Software
Contents of Computer Software
Avinash Rouniyar
 
Bba i-introduction to computer-u-2- application and system software
Bba  i-introduction to computer-u-2- application and system softwareBba  i-introduction to computer-u-2- application and system software
Bba i-introduction to computer-u-2- application and system software
Rai University
 
Ad

More from Sehrish Rafiq (20)

Introduction to Computers Lecture # 14
Introduction to Computers Lecture # 14Introduction to Computers Lecture # 14
Introduction to Computers Lecture # 14
Sehrish Rafiq
 
Introduction to Computers Lecture # 13
Introduction to Computers Lecture # 13Introduction to Computers Lecture # 13
Introduction to Computers Lecture # 13
Sehrish Rafiq
 
Introduction to Computers Lecture # 12
Introduction to Computers Lecture # 12Introduction to Computers Lecture # 12
Introduction to Computers Lecture # 12
Sehrish Rafiq
 
Introduction to Computers Lecture # 10
Introduction to Computers Lecture # 10Introduction to Computers Lecture # 10
Introduction to Computers Lecture # 10
Sehrish Rafiq
 
Introduction to Computers Lecture # 9
Introduction to Computers Lecture # 9Introduction to Computers Lecture # 9
Introduction to Computers Lecture # 9
Sehrish Rafiq
 
Introduction to Computers Lecture # 8
Introduction to Computers Lecture # 8Introduction to Computers Lecture # 8
Introduction to Computers Lecture # 8
Sehrish Rafiq
 
Introduction to Computers Lecture # 7
Introduction to Computers Lecture # 7Introduction to Computers Lecture # 7
Introduction to Computers Lecture # 7
Sehrish Rafiq
 
Introduction to computers Lecture # 4
Introduction to computers Lecture # 4Introduction to computers Lecture # 4
Introduction to computers Lecture # 4
Sehrish Rafiq
 
Introduction to Computers Lecture # 5
Introduction to Computers Lecture # 5Introduction to Computers Lecture # 5
Introduction to Computers Lecture # 5
Sehrish Rafiq
 
Introduction to Computers Lecture # 3
Introduction to Computers Lecture # 3Introduction to Computers Lecture # 3
Introduction to Computers Lecture # 3
Sehrish Rafiq
 
Data Communications and Networking Lecture 16
Data Communications and Networking Lecture 16Data Communications and Networking Lecture 16
Data Communications and Networking Lecture 16
Sehrish Rafiq
 
Lecture 24
Lecture 24Lecture 24
Lecture 24
Sehrish Rafiq
 
Lecture 18
Lecture 18Lecture 18
Lecture 18
Sehrish Rafiq
 
Lecture 21
Lecture 21Lecture 21
Lecture 21
Sehrish Rafiq
 
Lecture 13
Lecture 13Lecture 13
Lecture 13
Sehrish Rafiq
 
Lecture 12
Lecture 12Lecture 12
Lecture 12
Sehrish Rafiq
 
Lecture 11
Lecture 11Lecture 11
Lecture 11
Sehrish Rafiq
 
Lecture 07
Lecture 07Lecture 07
Lecture 07
Sehrish Rafiq
 
Lecture 03
Lecture 03Lecture 03
Lecture 03
Sehrish Rafiq
 
Lecture 06
Lecture 06Lecture 06
Lecture 06
Sehrish Rafiq
 
Introduction to Computers Lecture # 14
Introduction to Computers Lecture # 14Introduction to Computers Lecture # 14
Introduction to Computers Lecture # 14
Sehrish Rafiq
 
Introduction to Computers Lecture # 13
Introduction to Computers Lecture # 13Introduction to Computers Lecture # 13
Introduction to Computers Lecture # 13
Sehrish Rafiq
 
Introduction to Computers Lecture # 12
Introduction to Computers Lecture # 12Introduction to Computers Lecture # 12
Introduction to Computers Lecture # 12
Sehrish Rafiq
 
Introduction to Computers Lecture # 10
Introduction to Computers Lecture # 10Introduction to Computers Lecture # 10
Introduction to Computers Lecture # 10
Sehrish Rafiq
 
Introduction to Computers Lecture # 9
Introduction to Computers Lecture # 9Introduction to Computers Lecture # 9
Introduction to Computers Lecture # 9
Sehrish Rafiq
 
Introduction to Computers Lecture # 8
Introduction to Computers Lecture # 8Introduction to Computers Lecture # 8
Introduction to Computers Lecture # 8
Sehrish Rafiq
 
Introduction to Computers Lecture # 7
Introduction to Computers Lecture # 7Introduction to Computers Lecture # 7
Introduction to Computers Lecture # 7
Sehrish Rafiq
 
Introduction to computers Lecture # 4
Introduction to computers Lecture # 4Introduction to computers Lecture # 4
Introduction to computers Lecture # 4
Sehrish Rafiq
 
Introduction to Computers Lecture # 5
Introduction to Computers Lecture # 5Introduction to Computers Lecture # 5
Introduction to Computers Lecture # 5
Sehrish Rafiq
 
Introduction to Computers Lecture # 3
Introduction to Computers Lecture # 3Introduction to Computers Lecture # 3
Introduction to Computers Lecture # 3
Sehrish Rafiq
 
Data Communications and Networking Lecture 16
Data Communications and Networking Lecture 16Data Communications and Networking Lecture 16
Data Communications and Networking Lecture 16
Sehrish Rafiq
 
Ad

Recently uploaded (20)

Slack like a pro: strategies for 10x engineering teams
Slack like a pro: strategies for 10x engineering teamsSlack like a pro: strategies for 10x engineering teams
Slack like a pro: strategies for 10x engineering teams
Nacho Cougil
 
Build With AI - In Person Session Slides.pdf
Build With AI - In Person Session Slides.pdfBuild With AI - In Person Session Slides.pdf
Build With AI - In Person Session Slides.pdf
Google Developer Group - Harare
 
DNF 2.0 Implementations Challenges in Nepal
DNF 2.0 Implementations Challenges in NepalDNF 2.0 Implementations Challenges in Nepal
DNF 2.0 Implementations Challenges in Nepal
ICT Frame Magazine Pvt. Ltd.
 
Top 5 Qualities to Look for in Salesforce Partners in 2025
Top 5 Qualities to Look for in Salesforce Partners in 2025Top 5 Qualities to Look for in Salesforce Partners in 2025
Top 5 Qualities to Look for in Salesforce Partners in 2025
Damco Salesforce Services
 
In-App Guidance_ Save Enterprises Millions in Training & IT Costs.pptx
In-App Guidance_ Save Enterprises Millions in Training & IT Costs.pptxIn-App Guidance_ Save Enterprises Millions in Training & IT Costs.pptx
In-App Guidance_ Save Enterprises Millions in Training & IT Costs.pptx
aptyai
 
accessibility Considerations during Design by Rick Blair, Schneider Electric
accessibility Considerations during Design by Rick Blair, Schneider Electricaccessibility Considerations during Design by Rick Blair, Schneider Electric
accessibility Considerations during Design by Rick Blair, Schneider Electric
UXPA Boston
 
DevOpsDays SLC - Platform Engineers are Product Managers.pptx
DevOpsDays SLC - Platform Engineers are Product Managers.pptxDevOpsDays SLC - Platform Engineers are Product Managers.pptx
DevOpsDays SLC - Platform Engineers are Product Managers.pptx
Justin Reock
 
AI-proof your career by Olivier Vroom and David WIlliamson
AI-proof your career by Olivier Vroom and David WIlliamsonAI-proof your career by Olivier Vroom and David WIlliamson
AI-proof your career by Olivier Vroom and David WIlliamson
UXPA Boston
 
Building a research repository that works by Clare Cady
Building a research repository that works by Clare CadyBuilding a research repository that works by Clare Cady
Building a research repository that works by Clare Cady
UXPA Boston
 
Building the Customer Identity Community, Together.pdf
Building the Customer Identity Community, Together.pdfBuilding the Customer Identity Community, Together.pdf
Building the Customer Identity Community, Together.pdf
Cheryl Hung
 
Who's choice? Making decisions with and about Artificial Intelligence, Keele ...
Who's choice? Making decisions with and about Artificial Intelligence, Keele ...Who's choice? Making decisions with and about Artificial Intelligence, Keele ...
Who's choice? Making decisions with and about Artificial Intelligence, Keele ...
Alan Dix
 
Multi-Agent AI Systems: Architectures & Communication (MCP and A2A)
Multi-Agent AI Systems: Architectures & Communication (MCP and A2A)Multi-Agent AI Systems: Architectures & Communication (MCP and A2A)
Multi-Agent AI Systems: Architectures & Communication (MCP and A2A)
HusseinMalikMammadli
 
Building Connected Agents: An Overview of Google's ADK and A2A Protocol
Building Connected Agents:  An Overview of Google's ADK and A2A ProtocolBuilding Connected Agents:  An Overview of Google's ADK and A2A Protocol
Building Connected Agents: An Overview of Google's ADK and A2A Protocol
Suresh Peiris
 
UiPath AgentHack - Build the AI agents of tomorrow_Enablement 1.pptx
UiPath AgentHack - Build the AI agents of tomorrow_Enablement 1.pptxUiPath AgentHack - Build the AI agents of tomorrow_Enablement 1.pptx
UiPath AgentHack - Build the AI agents of tomorrow_Enablement 1.pptx
anabulhac
 
How Top Companies Benefit from Outsourcing
How Top Companies Benefit from OutsourcingHow Top Companies Benefit from Outsourcing
How Top Companies Benefit from Outsourcing
Nascenture
 
Understanding SEO in the Age of AI.pdf
Understanding SEO in the Age of AI.pdfUnderstanding SEO in the Age of AI.pdf
Understanding SEO in the Age of AI.pdf
Fulcrum Concepts, LLC
 
AI and Gender: Decoding the Sociological Impact
AI and Gender: Decoding the Sociological ImpactAI and Gender: Decoding the Sociological Impact
AI and Gender: Decoding the Sociological Impact
SaikatBasu37
 
Mastering Testing in the Modern F&B Landscape
Mastering Testing in the Modern F&B LandscapeMastering Testing in the Modern F&B Landscape
Mastering Testing in the Modern F&B Landscape
marketing943205
 
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
Lorenzo Miniero
 
ICDCC 2025: Securing Agentic AI - Eryk Budi Pratama.pdf
ICDCC 2025: Securing Agentic AI - Eryk Budi Pratama.pdfICDCC 2025: Securing Agentic AI - Eryk Budi Pratama.pdf
ICDCC 2025: Securing Agentic AI - Eryk Budi Pratama.pdf
Eryk Budi Pratama
 
Slack like a pro: strategies for 10x engineering teams
Slack like a pro: strategies for 10x engineering teamsSlack like a pro: strategies for 10x engineering teams
Slack like a pro: strategies for 10x engineering teams
Nacho Cougil
 
Top 5 Qualities to Look for in Salesforce Partners in 2025
Top 5 Qualities to Look for in Salesforce Partners in 2025Top 5 Qualities to Look for in Salesforce Partners in 2025
Top 5 Qualities to Look for in Salesforce Partners in 2025
Damco Salesforce Services
 
In-App Guidance_ Save Enterprises Millions in Training & IT Costs.pptx
In-App Guidance_ Save Enterprises Millions in Training & IT Costs.pptxIn-App Guidance_ Save Enterprises Millions in Training & IT Costs.pptx
In-App Guidance_ Save Enterprises Millions in Training & IT Costs.pptx
aptyai
 
accessibility Considerations during Design by Rick Blair, Schneider Electric
accessibility Considerations during Design by Rick Blair, Schneider Electricaccessibility Considerations during Design by Rick Blair, Schneider Electric
accessibility Considerations during Design by Rick Blair, Schneider Electric
UXPA Boston
 
DevOpsDays SLC - Platform Engineers are Product Managers.pptx
DevOpsDays SLC - Platform Engineers are Product Managers.pptxDevOpsDays SLC - Platform Engineers are Product Managers.pptx
DevOpsDays SLC - Platform Engineers are Product Managers.pptx
Justin Reock
 
AI-proof your career by Olivier Vroom and David WIlliamson
AI-proof your career by Olivier Vroom and David WIlliamsonAI-proof your career by Olivier Vroom and David WIlliamson
AI-proof your career by Olivier Vroom and David WIlliamson
UXPA Boston
 
Building a research repository that works by Clare Cady
Building a research repository that works by Clare CadyBuilding a research repository that works by Clare Cady
Building a research repository that works by Clare Cady
UXPA Boston
 
Building the Customer Identity Community, Together.pdf
Building the Customer Identity Community, Together.pdfBuilding the Customer Identity Community, Together.pdf
Building the Customer Identity Community, Together.pdf
Cheryl Hung
 
Who's choice? Making decisions with and about Artificial Intelligence, Keele ...
Who's choice? Making decisions with and about Artificial Intelligence, Keele ...Who's choice? Making decisions with and about Artificial Intelligence, Keele ...
Who's choice? Making decisions with and about Artificial Intelligence, Keele ...
Alan Dix
 
Multi-Agent AI Systems: Architectures & Communication (MCP and A2A)
Multi-Agent AI Systems: Architectures & Communication (MCP and A2A)Multi-Agent AI Systems: Architectures & Communication (MCP and A2A)
Multi-Agent AI Systems: Architectures & Communication (MCP and A2A)
HusseinMalikMammadli
 
Building Connected Agents: An Overview of Google's ADK and A2A Protocol
Building Connected Agents:  An Overview of Google's ADK and A2A ProtocolBuilding Connected Agents:  An Overview of Google's ADK and A2A Protocol
Building Connected Agents: An Overview of Google's ADK and A2A Protocol
Suresh Peiris
 
UiPath AgentHack - Build the AI agents of tomorrow_Enablement 1.pptx
UiPath AgentHack - Build the AI agents of tomorrow_Enablement 1.pptxUiPath AgentHack - Build the AI agents of tomorrow_Enablement 1.pptx
UiPath AgentHack - Build the AI agents of tomorrow_Enablement 1.pptx
anabulhac
 
How Top Companies Benefit from Outsourcing
How Top Companies Benefit from OutsourcingHow Top Companies Benefit from Outsourcing
How Top Companies Benefit from Outsourcing
Nascenture
 
Understanding SEO in the Age of AI.pdf
Understanding SEO in the Age of AI.pdfUnderstanding SEO in the Age of AI.pdf
Understanding SEO in the Age of AI.pdf
Fulcrum Concepts, LLC
 
AI and Gender: Decoding the Sociological Impact
AI and Gender: Decoding the Sociological ImpactAI and Gender: Decoding the Sociological Impact
AI and Gender: Decoding the Sociological Impact
SaikatBasu37
 
Mastering Testing in the Modern F&B Landscape
Mastering Testing in the Modern F&B LandscapeMastering Testing in the Modern F&B Landscape
Mastering Testing in the Modern F&B Landscape
marketing943205
 
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
Lorenzo Miniero
 
ICDCC 2025: Securing Agentic AI - Eryk Budi Pratama.pdf
ICDCC 2025: Securing Agentic AI - Eryk Budi Pratama.pdfICDCC 2025: Securing Agentic AI - Eryk Budi Pratama.pdf
ICDCC 2025: Securing Agentic AI - Eryk Budi Pratama.pdf
Eryk Budi Pratama
 

Introduction to Computers Lecture # 11

  • 1. Introduction to Computer Lecture # 11 Course Instructor : Sehrish Rafiq Govt. Girls Degree College Maneri Swabi Higher Education Department KP
  • 2. Lecture Overview • Software • Types of Software  System Software Operating System Device Drivers Firmware Translators Utility Software  Application Software Commercial Software Customized Software Freeware
  • 3. Software • Software is a general term used to refer to various kinds of programs used to operate computers and related devices. • It is a set of instructions which tell the computer to perform some particular task. • A computer cannot think about what to do with data and how to process it. • It must be told exactly what to do i.e. from where to take the data, how to process it and where to put the result. • All these steps must be written in to a particular computer language. • These set of steps are known as software/ programs.
  • 4. Continued… • In other words we can say that the set of instructions which take data from input devices, process that data and send the output to output devices are known as software. • There are two types of software.  System software  Application software
  • 5. System Software • System software are programs consisting of instructions related with working of hardware and software. • It behaves like an incharge and performs the activity of overall supervision of input, processing and output of data. • The purpose of system software is to increase the capability of the system and to make the computer more effective. • System software is a base for application software and is responsible for managing hardware . • In other words we can say that system software acts as an intermediator between user and hardware.
  • 6. Types of System Software • Operating system • Device drivers • Firmware • Language Translators • Utility Software
  • 7. Operating System • The operating system is a type of system software which acts like an interface between computer hardware and end user. • It is installed first on a computer to allow devices and applications to be identified by the computer. • • Operating system is the first layer of software to be loaded into memory every time a computer is powered up. • It is the most important type of software in a system. • It is a set of programs which coordinate and control different activities of the computer. • Operating system is a resource manager which controls different hardware and software resources of a computer system. • A resource may be an input/output or storage device or it can be a program/ data file.
  • 8. Operating System Examples • Windows Operating system Series  Windows 1-3  Windows 95  Windows 98  Windows XP 2000-2006  Windows 7-8  Windows 10 • Linux Operating system series  Ubunto  Arch Linux  Fedora  Red Hat  BackBox  Lunar Linux • Unix Operating system series  Ultrix  Sun OS  Solaris
  • 9. Device Drivers • Device Driver software brings computer devices and peripherals to life. • Drivers make it possible for all connected components and external add-ons perform their intended tasks and as directed by the OS. • Without drivers, the OS would not assign any duties. • Usually, the operating system ships with drivers for most devices already in the market. • By default, input devices such as the mouse and keyboard will have their drivers installed. • They may never require third-party installations.
  • 10. Continued… • If a device is newer than the operating system, the user may have to download drivers from manufacturer websites or alternative sources. • Examples of devices which require drivers:  Mouse  Keyboard  Soundcard  Display card  Network card  Printer
  • 11. Firmware • Firmware is the operational software embedded within ROM, or EPROM memory chip by the computer manufacturer. • Traditionally, firmware used to mean fixed software as denoted by the word firm. • It is installed on non-volatile chips usually ROM and could be upgraded only by swapping them with new, preprogrammed chips. • Types of firmware embedded on chips include:  Bootstrap routine  BIOS  Assembler
  • 12. Translators • A translator is a program which translates source program in to object program. • A source program is a program written in a high level language(non- machine language) e.g. assembly language, C, C++, C#, Java etc. • An object program is a program in machine language obtained after translation process. • A computer understands machine language only therefore programs written in high level language or assembly language must be translated in to machine language before execution. • Types of translators  Assembler  Compiler  Interpreter
  • 13. Assembler • A computer cannot understand assembly language code therefore it has to be converted in to machine language. • Assembler is a translator software used to convert assembly language code in to machine language code. • Assembly language is machine dependent, therefore assemblers are supplied on ROM chips by the computer manufacturer.
  • 14. Compiler • A compiler is a translator software which converts programs written in a high level language in to machine code. • The process of translation is known as compilation. • Before translation the compiler first checks the syntax of the source program and report the errors to the programmer if found. • If the program is correct according to source language then the compiler translates it in to machine language. • A compiler compiles the whole program at once and save the object code for future use. • The object code can then be executed by the CPU.
  • 15. Continued… • Every high level language has its own compiler /interpreter. • If a program has too many errors then the compiler works fast than interpreter. • Once a program is compiled, it always run fast than an interpreted program.
  • 16. Interpreter • Interpreter is a translator software and like compiler it is also used for translating source program in to object program. • An interpreter translates the program line by line. • After translating a line in to machine code, the interpreter sends that line to CPU for execution and then translates another line. • It does not store any object code for future use. • If a program has too many errors, the interpreter stuck at each line which contains any error. • If a program is free of errors then the interpreter works fast than compiler.
  • 17. Utility Software • Utility programs are a type of system software. • These are programs intended for diagnostic and maintenance tasks for the computer. • They ensure that the computer functions optimally. • Their tasks vary from crucial data security to disk drive defragmentation. • Most are third-party tools but they may come bundled with the operating system. • Examples and features of utility software include:  Antivirus software  Disk defragmentation tools  File Compression tools  Data backup tools  Data recovery tools  Firewall
  • 18. Application software • Application software, or simply applications, are also called productivity programs , end-user programs or packages. • Application software is designed for performing specific tasks. • They are designed by experts for the non-experts. • 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. • Examples of application software  Microsoft office suite(word, excel, access, power point)  Vlc Media Player, Real Player, Adobe Flash Player  Street Fighter, Need for speed, Zuma Delux
  • 19. Types of Application Software • Commercial software  Commercial software are software which are designed for public use and sold in market.  Examples:- Microsoft Office, Adobe Photoshop, Dreamweaver etc. • Customized software • Customized software is that application software which are designed on order by the customer and according to specific customer needs. • Examples:- Management Information Systems, Online Admission system, Attendance Management system. • Freeware software • Freeware are those application software which can be downloaded for free from the internet. • Examples:- VlC media Player, Real Player, Skype, Adobe Reader, PDF X- change Viewer etc.
  翻译: