SlideShare a Scribd company logo
1 of 19
Introduction to Computer
Software
Mr. Roshan Bhattarai
Kathmandu, Nepal
Computer Software
• Computer hardware alone cannot perform any particular
function without software
• Software makes the hardware to function
• It acts as an interface between the user and the
computer
• Software is a set of instructions that runs the computer
system and performs the task of the user
Types of Software
• The two primary software categories are system
software and application software:
• System Software
– Operating System
– Utility Software
• Application Software
– General Purpose (Packaged)
– Specific Purpose (Tailored)
a) System software
• Is software that controls a computer
• runs applications on it,
• providing the resources and environment for application
software
• Includes operating systems (OS) and utility programs that
operate and maintain a computer system
i) Operating systems
• Operating systems are the most important programs that
run on a computer.
• manages and coordinates the functions performed by
the computer hardware
• serves as an intermediary between the user, application
programs and computer’s system hardware
• also known as master control program or a resource
manager as it manages and coordinates the activities
within the computer
• Operating systems perform basic tasks, such as
– recognizing input from input devices,
– sending output to output devices,
– keeping track of files and directories on the disk, and
– controlling peripheral devices such as disk drives and
printers
• Most commonly used operating systems include
Microsoft Windows, MS-DOS, UNIX, Mac OS, Linux etc.
ii) Utility Software
• Utility program performs a very specific task, usually
related to managing system resources
• also called system support software as they provide useful
services to the users
• enhance and extend the operating system’s capabilities
and
• assists in maintaining, managing, and protecting computer
system resources
• Some of the utility software are:
– Backup utilities, Security software, System restore,
Compression utilities, Search utilities, Device drivers,
CD/DVD burners etc
Device Driver
• Any device that connects to a computer includes
– associated software that must be installed in order for
the operating system to recognize and communicate
with the device
• allows higher level computer programs to interact with a
hardware device
• acts as a translator between a device and the applications
• come on a CD packaged with the peripheral device, or
• can be downloaded from the manufacturer’s Web site
• Some of the device driver applications are: Interfacing with
Printer, Interfacing with Sound Card, Interfacing with
Webcams, Interfacing with Game Controllers etc.
Antivirus
• A computer virus is a software program that causes
damage to the computer system or perform ant
malicious act
• Antivirus software is a computer program that detects,
prevents, removes or takes action to malicious software
programs such as viruses, worms, Trojan horses etc.
• Modern antivirus software attempts to identify malware
by searching computer’s files and memory for virus
signatures
• Some of the popular antivirus is Norton, Kaspersky, Avast
Pro, Avira AVG etc.
b) Application software
• are designed and developed for the users in order to
make the day to day use of computers
• Much application software have their own purpose and
functionality
• Eg: word processor, spreadsheet, presentation tools, web
browser, media players etc
• Broadly, there are two types of application software:
– Customized or Tailored Software
– packaged or general software
i) Customized or Tailored software/Specific purpose
• software designed to meet the specific requirements of
an organization or individual
• developed on the demand of customer by developers
• Eg: banking software, college MIS, bill processing
software, library management system etc.
ii) Packaged Software/General purpose
• software designed to fulfill the requirements of general
users to perform generalized tasks
• developed and sold on the open market
• Eg: word processors, spreadsheets, presentation
packages, database management systems etc.
Functions of Operating System
1. Processor Management
• OS decides which process gets the processor when and
for how much time
• This function is called process scheduling
• An Operating System does the following activities for
processor management:
– Keeps tracks of processor and status of process
– Allocates the processor (CPU) to a process
– De-allocates processor when a process is no longer
required
2. Device Management
• controlling all the computer’s Input/ Output devices
• provides an interface between the devices and the
system
• manages device communication via their respective
drivers
• It does the following activities for device management
– Keeps tracks of all devices
– Decides which process gets the device when and for how
much time
– Allocates the device in the efficient way
– De-allocates devices
3. Memory Management
• locating memory appropriately is vital to improve CPU
utilization and system efficiency
• refers to management of Primary Memory
• An Operating System does the following activities for
memory management:
– Keeps tracks of primary memory, i.e., what part are in use by
whom, what parts are not in use
– decides which process will get memory when and how much
– Allocates the memory when a process requests it to do so and
– de-allocates the memory when a process no longer needs it or
has been terminated
4. Deadlock Prevention
• During processing,
– a situation can arise in which a resource shared by two or more
processes cannot continue because the resource required by one
process is held by the other
• This situation is called deadlock
• Operating system ensures that the above condition does
not hold by carefully allocating resources
5. Command Interpretation
• Operating system
– reads the commands,
– interprets them and
– translates them into a detailed set of instructions that the
computer hardware can understand
6. Security
• By means of password and similar other techniques,
– operating system prevents unauthorized access to device,
programs and data
Types of Operating System
1. Batch Processing OS
– jobs with similar need are grouped together and run
as a group on a computer system
2. Real Time Operating System
– Processing must be done within fixed time constraint
– provides quick response time
– considered to function correctly only if it returns the
correct result within any time constraint
3. Single-user OS
– allows only one user to operate at a time eg: Ms-DOS.
– we cannot run another program at same time
– we will have to close the first program, only then we
would be able to work on another program or
software
4. Multi-user OS
– allows simultaneous access to a computer system
through two or more terminals
– ticket reservation system that supports hundreds of
terminal under control of a single program is
controlled by multi-user operating system
5. Multi-tasking OS
– two or more program's can be executed by one user
concurrently on the same computer with one central
processor
– Operating system directs the processor to spend a
predetermined amount of time executing the
instruction for each program one at a time
6. Multi-processing OS
– processing done by two or more processors linked
together to perform work
– simultaneously and precisely at the same time

More Related Content

What's hot

Basic components of computer system
Basic components  of computer systemBasic components  of computer system
Basic components of computer systemTECHNOHABIT
 
Primary and secondary storage devices
Primary and secondary storage devicesPrimary and secondary storage devices
Primary and secondary storage devicesPichano Kikon
 
Primary Storage Devices
Primary Storage DevicesPrimary Storage Devices
Primary Storage DevicesRaul Correa
 
Introduction to computer hardware
Introduction to computer hardwareIntroduction to computer hardware
Introduction to computer hardwareMirea Mizushima
 
Computer - Hardware components
Computer -  Hardware componentsComputer -  Hardware components
Computer - Hardware componentsComputer Science
 
1 01 Computer Components
1 01 Computer Components1 01 Computer Components
1 01 Computer Componentsjasonmammano
 
Bios ( Basic Input Output System )
Bios ( Basic Input Output System )Bios ( Basic Input Output System )
Bios ( Basic Input Output System )Jesthine Nesshal
 
Peter Norton’s Introduction to Computers
Peter Norton’s Introduction to ComputersPeter Norton’s Introduction to Computers
Peter Norton’s Introduction to ComputersUjjwal 'Shanu'
 
Operating system.ppt (1)
Operating system.ppt (1)Operating system.ppt (1)
Operating system.ppt (1)Vaibhav Bajaj
 
Motherboard, It's Functions and It's Components
Motherboard, It's Functions and It's ComponentsMotherboard, It's Functions and It's Components
Motherboard, It's Functions and It's ComponentsPreSolutions Softwares
 
computer software
computer softwarecomputer software
computer softwareAhsan Khan
 

What's hot (20)

Basic components of computer system
Basic components  of computer systemBasic components  of computer system
Basic components of computer system
 
Computer software
Computer softwareComputer software
Computer software
 
Primary and secondary storage devices
Primary and secondary storage devicesPrimary and secondary storage devices
Primary and secondary storage devices
 
Primary Storage Devices
Primary Storage DevicesPrimary Storage Devices
Primary Storage Devices
 
Introduction to computer hardware
Introduction to computer hardwareIntroduction to computer hardware
Introduction to computer hardware
 
Computer - Hardware components
Computer -  Hardware componentsComputer -  Hardware components
Computer - Hardware components
 
Bios
BiosBios
Bios
 
Os ppt
Os pptOs ppt
Os ppt
 
1 01 Computer Components
1 01 Computer Components1 01 Computer Components
1 01 Computer Components
 
Bios ( Basic Input Output System )
Bios ( Basic Input Output System )Bios ( Basic Input Output System )
Bios ( Basic Input Output System )
 
Peter Norton’s Introduction to Computers
Peter Norton’s Introduction to ComputersPeter Norton’s Introduction to Computers
Peter Norton’s Introduction to Computers
 
Computer hardware
Computer hardwareComputer hardware
Computer hardware
 
Software (4).ppt
Software (4).pptSoftware (4).ppt
Software (4).ppt
 
Introduction To Computer
Introduction To ComputerIntroduction To Computer
Introduction To Computer
 
Operating system.ppt (1)
Operating system.ppt (1)Operating system.ppt (1)
Operating system.ppt (1)
 
Storage devices
Storage devicesStorage devices
Storage devices
 
Types of software
Types of softwareTypes of software
Types of software
 
Output devices
Output devicesOutput devices
Output devices
 
Motherboard, It's Functions and It's Components
Motherboard, It's Functions and It's ComponentsMotherboard, It's Functions and It's Components
Motherboard, It's Functions and It's Components
 
computer software
computer softwarecomputer software
computer software
 

Similar to Introduction to Computer Software

os unit 1 (2).pptx. introduction to operating systems
os unit 1 (2).pptx. introduction to operating systemsos unit 1 (2).pptx. introduction to operating systems
os unit 1 (2).pptx. introduction to operating systemsssuser6aef00
 
ITC Lecture02.pptx
ITC Lecture02.pptxITC Lecture02.pptx
ITC Lecture02.pptxssuser368f5d
 
Neethu Narayanan- Operating System
 Neethu Narayanan- Operating System Neethu Narayanan- Operating System
Neethu Narayanan- Operating System19940213
 
Operation Java games apps systems presentation
Operation Java games apps systems presentationOperation Java games apps systems presentation
Operation Java games apps systems presentationnofove2839
 
System software and its types
System software and its typesSystem software and its types
System software and its typessamina khan
 
operating systemPPT sfgSun< Shg<SKJ <JSg
operating systemPPT sfgSun< Shg<SKJ <JSgoperating systemPPT sfgSun< Shg<SKJ <JSg
operating systemPPT sfgSun< Shg<SKJ <JSgDashrath5
 
BAIT1003 Chapter 6
BAIT1003 Chapter 6BAIT1003 Chapter 6
BAIT1003 Chapter 6limsh
 
System software
System softwareSystem software
System softwareBushra M
 
ICT Presentation operating system and types.pptx
ICT Presentation operating system and types.pptxICT Presentation operating system and types.pptx
ICT Presentation operating system and types.pptxShehlafaiz1
 
Real time operating system
Real time operating systemReal time operating system
Real time operating systemPratik Hiremath
 
Chapter one_oS.ppt
Chapter one_oS.pptChapter one_oS.ppt
Chapter one_oS.pptmiki304759
 

Similar to Introduction to Computer Software (20)

os unit 1 (2).pptx. introduction to operating systems
os unit 1 (2).pptx. introduction to operating systemsos unit 1 (2).pptx. introduction to operating systems
os unit 1 (2).pptx. introduction to operating systems
 
unit1 part1.ppt
unit1 part1.pptunit1 part1.ppt
unit1 part1.ppt
 
ITC Lecture02.pptx
ITC Lecture02.pptxITC Lecture02.pptx
ITC Lecture02.pptx
 
Neethu Narayanan- Operating System
 Neethu Narayanan- Operating System Neethu Narayanan- Operating System
Neethu Narayanan- Operating System
 
Ch1 - OS.pdf
Ch1 - OS.pdfCh1 - OS.pdf
Ch1 - OS.pdf
 
Operation Java games apps systems presentation
Operation Java games apps systems presentationOperation Java games apps systems presentation
Operation Java games apps systems presentation
 
System software and its types
System software and its typesSystem software and its types
System software and its types
 
Roll of os
Roll of osRoll of os
Roll of os
 
Roll of os
Roll of osRoll of os
Roll of os
 
Unit 2.pptx
Unit 2.pptxUnit 2.pptx
Unit 2.pptx
 
Unit 2.pptx
Unit 2.pptxUnit 2.pptx
Unit 2.pptx
 
Computer System.pptx
Computer System.pptxComputer System.pptx
Computer System.pptx
 
operating systemPPT sfgSun< Shg<SKJ <JSg
operating systemPPT sfgSun< Shg<SKJ <JSgoperating systemPPT sfgSun< Shg<SKJ <JSg
operating systemPPT sfgSun< Shg<SKJ <JSg
 
Sak os
Sak osSak os
Sak os
 
BAIT1003 Chapter 6
BAIT1003 Chapter 6BAIT1003 Chapter 6
BAIT1003 Chapter 6
 
System software
System softwareSystem software
System software
 
ICT Presentation operating system and types.pptx
ICT Presentation operating system and types.pptxICT Presentation operating system and types.pptx
ICT Presentation operating system and types.pptx
 
Types of software
Types of softwareTypes of software
Types of software
 
Real time operating system
Real time operating systemReal time operating system
Real time operating system
 
Chapter one_oS.ppt
Chapter one_oS.pptChapter one_oS.ppt
Chapter one_oS.ppt
 

More from Ace Institute of Management (Nepal), Institute of Management Studies (Nepal)

More from Ace Institute of Management (Nepal), Institute of Management Studies (Nepal) (20)

Innovation and its Types
Innovation and its TypesInnovation and its Types
Innovation and its Types
 
Electronic Environment
Electronic EnvironmentElectronic Environment
Electronic Environment
 
Forms of Online/Electronic/Internet Advertising (Marketing)
Forms of Online/Electronic/Internet Advertising (Marketing)Forms of Online/Electronic/Internet Advertising (Marketing)
Forms of Online/Electronic/Internet Advertising (Marketing)
 
Issues with Online Marketing
Issues with Online MarketingIssues with Online Marketing
Issues with Online Marketing
 
Introduction to Online/Electronic Marketing
Introduction to Online/Electronic MarketingIntroduction to Online/Electronic Marketing
Introduction to Online/Electronic Marketing
 
Credit Card Systems
Credit Card SystemsCredit Card Systems
Credit Card Systems
 
Electronic Banking in Nepal
Electronic Banking in NepalElectronic Banking in Nepal
Electronic Banking in Nepal
 
Electronic Payment Systems: Risk and Requirements
Electronic Payment Systems: Risk and RequirementsElectronic Payment Systems: Risk and Requirements
Electronic Payment Systems: Risk and Requirements
 
Types of Computer
Types of ComputerTypes of Computer
Types of Computer
 
Technology Life Cycle
Technology Life CycleTechnology Life Cycle
Technology Life Cycle
 
Technology Adoption Life Cycle
Technology  Adoption Life CycleTechnology  Adoption Life Cycle
Technology Adoption Life Cycle
 
Introduction to Mobile Commerce
Introduction to Mobile CommerceIntroduction to Mobile Commerce
Introduction to Mobile Commerce
 
Introduction to Electronic Commerce
Introduction to Electronic CommerceIntroduction to Electronic Commerce
Introduction to Electronic Commerce
 
Sources and types of Technology
Sources and types of TechnologySources and types of Technology
Sources and types of Technology
 
Types of Network and Transmission Media
Types of Network and Transmission MediaTypes of Network and Transmission Media
Types of Network and Transmission Media
 
Information Technology and its Applications
Information Technology and its ApplicationsInformation Technology and its Applications
Information Technology and its Applications
 
Key concepts of Technology Management
Key concepts of Technology ManagementKey concepts of Technology Management
Key concepts of Technology Management
 
Data warehouses and data mining
Data warehouses and data miningData warehouses and data mining
Data warehouses and data mining
 
Five moral dimensions of information systems pdf
Five moral dimensions of information systems pdfFive moral dimensions of information systems pdf
Five moral dimensions of information systems pdf
 
Michael porter's competitive forces model
Michael porter's competitive forces modelMichael porter's competitive forces model
Michael porter's competitive forces model
 

Recently uploaded

18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfUmakantAnnand
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfakmcokerachita
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 

Recently uploaded (20)

18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.Compdf
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdf
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 

Introduction to Computer Software

  • 1. Introduction to Computer Software Mr. Roshan Bhattarai Kathmandu, Nepal
  • 2. Computer Software • Computer hardware alone cannot perform any particular function without software • Software makes the hardware to function • It acts as an interface between the user and the computer • Software is a set of instructions that runs the computer system and performs the task of the user
  • 3. Types of Software • The two primary software categories are system software and application software: • System Software – Operating System – Utility Software • Application Software – General Purpose (Packaged) – Specific Purpose (Tailored)
  • 4. a) System software • Is software that controls a computer • runs applications on it, • providing the resources and environment for application software • Includes operating systems (OS) and utility programs that operate and maintain a computer system
  • 5. i) Operating systems • Operating systems are the most important programs that run on a computer. • manages and coordinates the functions performed by the computer hardware • serves as an intermediary between the user, application programs and computer’s system hardware
  • 6. • also known as master control program or a resource manager as it manages and coordinates the activities within the computer • Operating systems perform basic tasks, such as – recognizing input from input devices, – sending output to output devices, – keeping track of files and directories on the disk, and – controlling peripheral devices such as disk drives and printers • Most commonly used operating systems include Microsoft Windows, MS-DOS, UNIX, Mac OS, Linux etc.
  • 7. ii) Utility Software • Utility program performs a very specific task, usually related to managing system resources • also called system support software as they provide useful services to the users • enhance and extend the operating system’s capabilities and • assists in maintaining, managing, and protecting computer system resources • Some of the utility software are: – Backup utilities, Security software, System restore, Compression utilities, Search utilities, Device drivers, CD/DVD burners etc
  • 8. Device Driver • Any device that connects to a computer includes – associated software that must be installed in order for the operating system to recognize and communicate with the device • allows higher level computer programs to interact with a hardware device • acts as a translator between a device and the applications • come on a CD packaged with the peripheral device, or • can be downloaded from the manufacturer’s Web site • Some of the device driver applications are: Interfacing with Printer, Interfacing with Sound Card, Interfacing with Webcams, Interfacing with Game Controllers etc.
  • 9. Antivirus • A computer virus is a software program that causes damage to the computer system or perform ant malicious act • Antivirus software is a computer program that detects, prevents, removes or takes action to malicious software programs such as viruses, worms, Trojan horses etc. • Modern antivirus software attempts to identify malware by searching computer’s files and memory for virus signatures • Some of the popular antivirus is Norton, Kaspersky, Avast Pro, Avira AVG etc.
  • 10. b) Application software • are designed and developed for the users in order to make the day to day use of computers • Much application software have their own purpose and functionality • Eg: word processor, spreadsheet, presentation tools, web browser, media players etc • Broadly, there are two types of application software: – Customized or Tailored Software – packaged or general software
  • 11. i) Customized or Tailored software/Specific purpose • software designed to meet the specific requirements of an organization or individual • developed on the demand of customer by developers • Eg: banking software, college MIS, bill processing software, library management system etc. ii) Packaged Software/General purpose • software designed to fulfill the requirements of general users to perform generalized tasks • developed and sold on the open market • Eg: word processors, spreadsheets, presentation packages, database management systems etc.
  • 12. Functions of Operating System 1. Processor Management • OS decides which process gets the processor when and for how much time • This function is called process scheduling • An Operating System does the following activities for processor management: – Keeps tracks of processor and status of process – Allocates the processor (CPU) to a process – De-allocates processor when a process is no longer required
  • 13. 2. Device Management • controlling all the computer’s Input/ Output devices • provides an interface between the devices and the system • manages device communication via their respective drivers • It does the following activities for device management – Keeps tracks of all devices – Decides which process gets the device when and for how much time – Allocates the device in the efficient way – De-allocates devices
  • 14. 3. Memory Management • locating memory appropriately is vital to improve CPU utilization and system efficiency • refers to management of Primary Memory • An Operating System does the following activities for memory management: – Keeps tracks of primary memory, i.e., what part are in use by whom, what parts are not in use – decides which process will get memory when and how much – Allocates the memory when a process requests it to do so and – de-allocates the memory when a process no longer needs it or has been terminated
  • 15. 4. Deadlock Prevention • During processing, – a situation can arise in which a resource shared by two or more processes cannot continue because the resource required by one process is held by the other • This situation is called deadlock • Operating system ensures that the above condition does not hold by carefully allocating resources
  • 16. 5. Command Interpretation • Operating system – reads the commands, – interprets them and – translates them into a detailed set of instructions that the computer hardware can understand 6. Security • By means of password and similar other techniques, – operating system prevents unauthorized access to device, programs and data
  • 17. Types of Operating System 1. Batch Processing OS – jobs with similar need are grouped together and run as a group on a computer system 2. Real Time Operating System – Processing must be done within fixed time constraint – provides quick response time – considered to function correctly only if it returns the correct result within any time constraint
  • 18. 3. Single-user OS – allows only one user to operate at a time eg: Ms-DOS. – we cannot run another program at same time – we will have to close the first program, only then we would be able to work on another program or software 4. Multi-user OS – allows simultaneous access to a computer system through two or more terminals – ticket reservation system that supports hundreds of terminal under control of a single program is controlled by multi-user operating system
  • 19. 5. Multi-tasking OS – two or more program's can be executed by one user concurrently on the same computer with one central processor – Operating system directs the processor to spend a predetermined amount of time executing the instruction for each program one at a time 6. Multi-processing OS – processing done by two or more processors linked together to perform work – simultaneously and precisely at the same time