SlideShare a Scribd company logo
1 of 33
MAJOR
PRESENTATION
Prepared
by:
Ahmad Madni
Usman ul haq
Haseeb ullah
1
Computer software
 Organized information in the form of operating
systems, utilities, programs, and applications that
enable computers to work.
 Software consists of carefully-organized instructions
and code written by programmers in any of various
special computer languages. Software is divided
commonly into two main categories
(i)Application software
(ii) System software
2
Computer software
 Systems software
 Set of programs that coordinates activities and functions of the
hardware and various other programs
 Application software
 Programs that help users solve particular computing problems
3
Application software
 Application software is a program or
group of programs designed for end
users.
Application software can also be stored on
CDs, DVDs, and flash or keychain storage
devices
In most cases, application software resides on
the computer’s hard disk
4
Application Software
5
 Primary function is to apply the power of the
computer to give individuals, workgroups, and the
entire enterprise the ability to solve problems and
perform specific tasks
 Application programs interact with systems
software; systems software then directs computer
hardware to perform the necessary tasks
Overview of Application Software
6
 Proprietary software: one-of-a-kind program for
a specific application, usually developed and owned
by a single company
 Off-the-shelf software: existing software program
that is purchased
Overview of Application Software
(continued)
7
Types of Application Software
Overview of Application Software
(continued)
8
A Comparison of Proprietary and Off-the-Shelf Software
Overview of Application Software
(continued)
9
A Comparison of Proprietary and Off-the-Shelf Software (continued)
Personal Application Software
10
 Serves the needs of an individual user
 Includes personal productivity software
 Enables users to improve their personal effectiveness
Personal Application Software (continued)
11
Examples of Personal Productivity Software
Personal Application Software (continued)
12
Examples of Personal Productivity Software (continued)
Personal Application Software (continued)
13
 Software suite: collection of single application
programs packaged in a bundle
 Microsoft Office: most popular general-purpose software suite
 Other general-purpose software suites: Corel’s WordPerfect
Office, Lotus SmartSuite, Sun Microsystems’s StarOffice
 Integrated application packages: offer a range
of capabilities for less money than software suites
 Example: Microsoft Works
Personal Application Software (continued)
14
Major Components of Leading Software Suites
Workgroup Application Software
15
 Workgroup application software: support
teamwork, whether people are in the same
location or dispersed around the world
 Groupware: software that helps groups of
people work together more efficiently and
effectively
Workgroup Application Software
(continued)
16
Ernst & Young’s “Three Cs” Rule for Groupware
Enterprise Application Software
17
 Software that benefits an entire organization
 Enterprise resource planning (ERP)
software: set of integrated programs that manage a
company’s vital business operations for an entire
multisite, global organization
Enterprise Application Software
(continued)
18
Examples of Enterprise Application Software
Role of Systems Software
 System software…
 Is an interface or buffer between application software and
hardware
 Controls the computer hardware and acts as an interface with
applications programs
Schematic
19
Users
Application
software
Operating
and
systems
software
Hardware
20
Operating System Functions
 Perform common computer hardware functions
 Provide a user interface
 Provide a degree of hardware independence
 Manage system memory
 Manage processing tasks
 Provide networking capability
 Control access to system resources
 Manage files
21
User Interface
 User interface
 A function of the operating system that allows individuals to
access and command the computer
 Command-based user interface
 A particular user interface that requires text commands be given
to the computer to perform basic activities
 E.g., unix, DOS
 Graphical user interface (GUI)
 A user interface that uses pictures (icons) and menus displayed on
the screen to send commands to the computer system
 E.g. Windows, MAC OS
22
Systems Software Concepts
 Hardware independence
 Operating system (OS) provides hardware independence for
application software
 Application software interfaces with the operating system
which interfaces with the hardware
 When the hardware is changed, the operating system is
changed so that the application software is not required to be
changed
23
Software Concepts
 Memory management
 Virtual memory & paging
 Multitasking
 Multithreading
 Timesharing
24
Memory Management
 Memory management…
 Controls how memory is accessed and maximizes available
memory and storage
Schematic
25
What is the
price of
TIBA35
(TIBA35$)
Fetch
TIBA35$
from hard
disk, track 1,
sector 7
Application Software OS
TIBA35$
26
Software Concepts
 Memory management
 Virtual memory & paging
 Multitasking
 Multithreading
 Timesharing
27
Virtual Memory & Paging
 Virtual memory
 Memory that allocates space in secondary storage to
supplement the immediate, functional memory capacity of
RAM
 Paging
 A function of virtual memory allowing the computer to store
currently needed pages in RAM while the rest of the pages wait in
secondary storage
Schematic
28
Programs
and other
software
Program 1 (a few pages)
Program 2 (a few pages)
Program 3 (a few pages)
Program 4 (a few pages)
Program 5 (a few pages)
Program 6 (a few pages)
Other memory requirements
Operating
system and
system
software
Memory Disk
29
Virtual Memory ‘Discussion’ (1)
 An imaginary memory area supported by some operating
systems (for example, Windows but not DOS) in conjunction
with the hardware.
 You can think of virtual memory as an alternate set of
memory addresses.
 Programs use these virtual addresses rather than real
addresses to store instructions and data.
 When the program is actually executed, the virtual addresses
are converted into real memory addresses.
 The purpose of virtual memory is to enlarge the address
space, the set of addresses a program can utilize.
30
Software Concepts
 Memory management
 Virtual memory & paging
 Multitasking
 Multithreading
 Time-sharing
31
Multitasking, Multithreading, Time-sharing
 Multitasking
 A processing activity that allows a user to run more than
one application at the same time
 Multithreading
 A processing activity that is basically multitasking within
a single application
 Time-sharing
 A processing activity that allows more than one person to
use a computer system at the same time
32
33

More Related Content

What's hot

Ch # 07 operating system
Ch # 07 operating systemCh # 07 operating system
Ch # 07 operating systemMuhammadRobeel3
 
system software and operating System
system software and operating Systemsystem software and operating System
system software and operating Systemimtiazalijoono
 
Presentation it
Presentation itPresentation it
Presentation itnabelas
 
Computer Software and Application Software
Computer Software and Application Software Computer Software and Application Software
Computer Software and Application Software Bonie Patosa Jr.
 
System software os system and utility ggood
System software os system and utility ggoodSystem software os system and utility ggood
System software os system and utility ggoodrozanadiana
 
A presentation on system software
A presentation on system software A presentation on system software
A presentation on system software Ankit Sangwan
 
Lecture-3: Operating System & Application Softwares
Lecture-3: Operating System & Application SoftwaresLecture-3: Operating System & Application Softwares
Lecture-3: Operating System & Application SoftwaresMubashir Ali
 
software system_and_application_software
software system_and_application_softwaresoftware system_and_application_software
software system_and_application_softwareTallat Satti
 
Operating System & Utility Programme
Operating System & Utility ProgrammeOperating System & Utility Programme
Operating System & Utility Programmebbp2067
 

What's hot (20)

Computer Fundamental
Computer Fundamental Computer Fundamental
Computer Fundamental
 
Computer hw sw
Computer hw swComputer hw sw
Computer hw sw
 
Computer softwre
Computer softwreComputer softwre
Computer softwre
 
Software concepts
Software conceptsSoftware concepts
Software concepts
 
Ch # 07 operating system
Ch # 07 operating systemCh # 07 operating system
Ch # 07 operating system
 
system software and operating System
system software and operating Systemsystem software and operating System
system software and operating System
 
The Computer
The ComputerThe Computer
The Computer
 
Presentation it
Presentation itPresentation it
Presentation it
 
Computer Software & its Types
Computer Software & its Types Computer Software & its Types
Computer Software & its Types
 
Computer Software and Application Software
Computer Software and Application Software Computer Software and Application Software
Computer Software and Application Software
 
System software os system and utility ggood
System software os system and utility ggoodSystem software os system and utility ggood
System software os system and utility ggood
 
Operating Systems & Utility Programs
Operating Systems & Utility ProgramsOperating Systems & Utility Programs
Operating Systems & Utility Programs
 
A presentation on system software
A presentation on system software A presentation on system software
A presentation on system software
 
Lecture-3: Operating System & Application Softwares
Lecture-3: Operating System & Application SoftwaresLecture-3: Operating System & Application Softwares
Lecture-3: Operating System & Application Softwares
 
Utility Programs
Utility ProgramsUtility Programs
Utility Programs
 
software system_and_application_software
software system_and_application_softwaresoftware system_and_application_software
software system_and_application_software
 
computer software
computer softwarecomputer software
computer software
 
Operating System & Utility Programme
Operating System & Utility ProgrammeOperating System & Utility Programme
Operating System & Utility Programme
 
Operating systems
Operating systemsOperating systems
Operating systems
 
Computer Software
Computer SoftwareComputer Software
Computer Software
 

Viewers also liked

Toponymvoorsteenachterstebalkjedef lang
Toponymvoorsteenachterstebalkjedef langToponymvoorsteenachterstebalkjedef lang
Toponymvoorsteenachterstebalkjedef langHPP
 
Stefania.imberti.task8.tic
Stefania.imberti.task8.ticStefania.imberti.task8.tic
Stefania.imberti.task8.ticstefimbe
 
Cleanup_224 Oz landfill buffers - audio track
Cleanup_224 Oz landfill buffers - audio trackCleanup_224 Oz landfill buffers - audio track
Cleanup_224 Oz landfill buffers - audio trackPhil Sinclair
 
The Valuable Impact of CEOs Against Cancer Organization
The Valuable Impact of CEOs Against Cancer OrganizationThe Valuable Impact of CEOs Against Cancer Organization
The Valuable Impact of CEOs Against Cancer OrganizationJeffrey Goffman
 
LGBT Community
LGBT CommunityLGBT Community
LGBT Communitysouperior
 
Balls d’arreu del món
Balls d’arreu del mónBalls d’arreu del món
Balls d’arreu del mónLauriins
 
The first book of english readings m.c. enrique ruiz diaz -1
The first book of english readings    m.c. enrique ruiz diaz -1The first book of english readings    m.c. enrique ruiz diaz -1
The first book of english readings m.c. enrique ruiz diaz -1k236kjh02315plk02121
 
Helena resume 2016
Helena resume 2016Helena resume 2016
Helena resume 2016Helena Smith
 

Viewers also liked (18)

Secondary Memory
Secondary MemorySecondary Memory
Secondary Memory
 
Toponymvoorsteenachterstebalkjedef lang
Toponymvoorsteenachterstebalkjedef langToponymvoorsteenachterstebalkjedef lang
Toponymvoorsteenachterstebalkjedef lang
 
Stefania.imberti.task8.tic
Stefania.imberti.task8.ticStefania.imberti.task8.tic
Stefania.imberti.task8.tic
 
FlagFootballLP#1
FlagFootballLP#1FlagFootballLP#1
FlagFootballLP#1
 
Cleanup_224 Oz landfill buffers - audio track
Cleanup_224 Oz landfill buffers - audio trackCleanup_224 Oz landfill buffers - audio track
Cleanup_224 Oz landfill buffers - audio track
 
Hardware y software
Hardware y softwareHardware y software
Hardware y software
 
The Valuable Impact of CEOs Against Cancer Organization
The Valuable Impact of CEOs Against Cancer OrganizationThe Valuable Impact of CEOs Against Cancer Organization
The Valuable Impact of CEOs Against Cancer Organization
 
Plans For Students
Plans For StudentsPlans For Students
Plans For Students
 
FlagFootballLP#1
FlagFootballLP#1FlagFootballLP#1
FlagFootballLP#1
 
CV_VA English
CV_VA EnglishCV_VA English
CV_VA English
 
LGBT Community
LGBT CommunityLGBT Community
LGBT Community
 
Seni budaya kelas vii ibu
Seni budaya kelas vii ibuSeni budaya kelas vii ibu
Seni budaya kelas vii ibu
 
Balls d’arreu del món
Balls d’arreu del mónBalls d’arreu del món
Balls d’arreu del món
 
The first book of english readings m.c. enrique ruiz diaz -1
The first book of english readings    m.c. enrique ruiz diaz -1The first book of english readings    m.c. enrique ruiz diaz -1
The first book of english readings m.c. enrique ruiz diaz -1
 
FlagFootballLP#1
FlagFootballLP#1FlagFootballLP#1
FlagFootballLP#1
 
Maine
MaineMaine
Maine
 
Tics
TicsTics
Tics
 
Helena resume 2016
Helena resume 2016Helena resume 2016
Helena resume 2016
 

Similar to Softwares

System Software and Programming.pptx
System Software and Programming.pptxSystem Software and Programming.pptx
System Software and Programming.pptxVanshikaPatel41
 
Power Point Lesson 04
Power Point  Lesson 04Power Point  Lesson 04
Power Point Lesson 04Nasir Jumani
 
Computer system soft ware
Computer system soft wareComputer system soft ware
Computer system soft wareSamuel Igbanogu
 
ComputerSoftware.pdf
ComputerSoftware.pdfComputerSoftware.pdf
ComputerSoftware.pdfAFANJIPHILL
 
system software and application software
system software and application softwaresystem software and application software
system software and application softwareTallat Satti
 
Computer Software and Operating System
Computer Software and Operating SystemComputer Software and Operating System
Computer Software and Operating SystemRupan Sharma
 
04 software system and application software
04 software   system and application software04 software   system and application software
04 software system and application softwareSowmini Gowda
 
Features Of A Operating System
Features Of A Operating SystemFeatures Of A Operating System
Features Of A Operating SystemAlexis Naranjo
 
S02.W01 - Introduction to Operating Systems
S02.W01 - Introduction to Operating SystemsS02.W01 - Introduction to Operating Systems
S02.W01 - Introduction to Operating Systemsselcukca84
 
System programming note
System programming noteSystem programming note
System programming noteSANTOSH RATH
 
Power point lesson 04
Power point lesson 04Power point lesson 04
Power point lesson 04heidirobison
 

Similar to Softwares (20)

Software
SoftwareSoftware
Software
 
System Software and Programming.pptx
System Software and Programming.pptxSystem Software and Programming.pptx
System Software and Programming.pptx
 
Software 3
Software 3Software 3
Software 3
 
Power Point Lesson 04
Power Point  Lesson 04Power Point  Lesson 04
Power Point Lesson 04
 
Computer system soft ware
Computer system soft wareComputer system soft ware
Computer system soft ware
 
ComputerSoftware.pdf
ComputerSoftware.pdfComputerSoftware.pdf
ComputerSoftware.pdf
 
What is software?
What is software?What is software?
What is software?
 
Presentation on Computer Software.ppt
Presentation on Computer Software.pptPresentation on Computer Software.ppt
Presentation on Computer Software.ppt
 
system software and application software
system software and application softwaresystem software and application software
system software and application software
 
Computer Software and Operating System
Computer Software and Operating SystemComputer Software and Operating System
Computer Software and Operating System
 
04 software system and application software
04 software   system and application software04 software   system and application software
04 software system and application software
 
Features Of A Operating System
Features Of A Operating SystemFeatures Of A Operating System
Features Of A Operating System
 
Computer software
Computer softwareComputer software
Computer software
 
Presentation on computer software
Presentation on computer softwarePresentation on computer software
Presentation on computer software
 
Information systems software
Information systems softwareInformation systems software
Information systems software
 
S02.W01 - Introduction to Operating Systems
S02.W01 - Introduction to Operating SystemsS02.W01 - Introduction to Operating Systems
S02.W01 - Introduction to Operating Systems
 
Software: Systems and Application Software
Software:  Systems and Application SoftwareSoftware:  Systems and Application Software
Software: Systems and Application Software
 
System programming note
System programming noteSystem programming note
System programming note
 
Software
Software Software
Software
 
Power point lesson 04
Power point lesson 04Power point lesson 04
Power point lesson 04
 

Recently uploaded

Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxnada99848
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 

Recently uploaded (20)

Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptx
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 

Softwares

  • 2. Computer software  Organized information in the form of operating systems, utilities, programs, and applications that enable computers to work.  Software consists of carefully-organized instructions and code written by programmers in any of various special computer languages. Software is divided commonly into two main categories (i)Application software (ii) System software 2
  • 3. Computer software  Systems software  Set of programs that coordinates activities and functions of the hardware and various other programs  Application software  Programs that help users solve particular computing problems 3
  • 4. Application software  Application software is a program or group of programs designed for end users. Application software can also be stored on CDs, DVDs, and flash or keychain storage devices In most cases, application software resides on the computer’s hard disk 4
  • 5. Application Software 5  Primary function is to apply the power of the computer to give individuals, workgroups, and the entire enterprise the ability to solve problems and perform specific tasks  Application programs interact with systems software; systems software then directs computer hardware to perform the necessary tasks
  • 6. Overview of Application Software 6  Proprietary software: one-of-a-kind program for a specific application, usually developed and owned by a single company  Off-the-shelf software: existing software program that is purchased
  • 7. Overview of Application Software (continued) 7 Types of Application Software
  • 8. Overview of Application Software (continued) 8 A Comparison of Proprietary and Off-the-Shelf Software
  • 9. Overview of Application Software (continued) 9 A Comparison of Proprietary and Off-the-Shelf Software (continued)
  • 10. Personal Application Software 10  Serves the needs of an individual user  Includes personal productivity software  Enables users to improve their personal effectiveness
  • 11. Personal Application Software (continued) 11 Examples of Personal Productivity Software
  • 12. Personal Application Software (continued) 12 Examples of Personal Productivity Software (continued)
  • 13. Personal Application Software (continued) 13  Software suite: collection of single application programs packaged in a bundle  Microsoft Office: most popular general-purpose software suite  Other general-purpose software suites: Corel’s WordPerfect Office, Lotus SmartSuite, Sun Microsystems’s StarOffice  Integrated application packages: offer a range of capabilities for less money than software suites  Example: Microsoft Works
  • 14. Personal Application Software (continued) 14 Major Components of Leading Software Suites
  • 15. Workgroup Application Software 15  Workgroup application software: support teamwork, whether people are in the same location or dispersed around the world  Groupware: software that helps groups of people work together more efficiently and effectively
  • 16. Workgroup Application Software (continued) 16 Ernst & Young’s “Three Cs” Rule for Groupware
  • 17. Enterprise Application Software 17  Software that benefits an entire organization  Enterprise resource planning (ERP) software: set of integrated programs that manage a company’s vital business operations for an entire multisite, global organization
  • 18. Enterprise Application Software (continued) 18 Examples of Enterprise Application Software
  • 19. Role of Systems Software  System software…  Is an interface or buffer between application software and hardware  Controls the computer hardware and acts as an interface with applications programs Schematic 19
  • 21. Operating System Functions  Perform common computer hardware functions  Provide a user interface  Provide a degree of hardware independence  Manage system memory  Manage processing tasks  Provide networking capability  Control access to system resources  Manage files 21
  • 22. User Interface  User interface  A function of the operating system that allows individuals to access and command the computer  Command-based user interface  A particular user interface that requires text commands be given to the computer to perform basic activities  E.g., unix, DOS  Graphical user interface (GUI)  A user interface that uses pictures (icons) and menus displayed on the screen to send commands to the computer system  E.g. Windows, MAC OS 22
  • 23. Systems Software Concepts  Hardware independence  Operating system (OS) provides hardware independence for application software  Application software interfaces with the operating system which interfaces with the hardware  When the hardware is changed, the operating system is changed so that the application software is not required to be changed 23
  • 24. Software Concepts  Memory management  Virtual memory & paging  Multitasking  Multithreading  Timesharing 24
  • 25. Memory Management  Memory management…  Controls how memory is accessed and maximizes available memory and storage Schematic 25
  • 26. What is the price of TIBA35 (TIBA35$) Fetch TIBA35$ from hard disk, track 1, sector 7 Application Software OS TIBA35$ 26
  • 27. Software Concepts  Memory management  Virtual memory & paging  Multitasking  Multithreading  Timesharing 27
  • 28. Virtual Memory & Paging  Virtual memory  Memory that allocates space in secondary storage to supplement the immediate, functional memory capacity of RAM  Paging  A function of virtual memory allowing the computer to store currently needed pages in RAM while the rest of the pages wait in secondary storage Schematic 28
  • 29. Programs and other software Program 1 (a few pages) Program 2 (a few pages) Program 3 (a few pages) Program 4 (a few pages) Program 5 (a few pages) Program 6 (a few pages) Other memory requirements Operating system and system software Memory Disk 29
  • 30. Virtual Memory ‘Discussion’ (1)  An imaginary memory area supported by some operating systems (for example, Windows but not DOS) in conjunction with the hardware.  You can think of virtual memory as an alternate set of memory addresses.  Programs use these virtual addresses rather than real addresses to store instructions and data.  When the program is actually executed, the virtual addresses are converted into real memory addresses.  The purpose of virtual memory is to enlarge the address space, the set of addresses a program can utilize. 30
  • 31. Software Concepts  Memory management  Virtual memory & paging  Multitasking  Multithreading  Time-sharing 31
  • 32. Multitasking, Multithreading, Time-sharing  Multitasking  A processing activity that allows a user to run more than one application at the same time  Multithreading  A processing activity that is basically multitasking within a single application  Time-sharing  A processing activity that allows more than one person to use a computer system at the same time 32
  • 33. 33