33
MAJOR PRESENTATION Softwares Prepare d by: Ahmad Madni Usman ul haq Haseeb ullah 1

Softwares

Embed Size (px)

Citation preview

Page 1: Softwares

1

MAJOR PRESENTATIONSoftwares

Prepared by:

Ahmad MadniUsman ul haqHaseeb ullah

Page 2: 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

Page 3: Softwares

3

Computer software

Systems software Set of programs that coordinates activities and

functions of the hardware and various other programsApplication software

Programs that help users solve particular computing problems

Page 4: Softwares

4Application 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

Page 5: Softwares

Application Software5

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

Page 6: Softwares

Overview of Application Software6

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

Page 7: Softwares

Overview of Application Software (continued)

7

Types of Application Software

Page 8: Softwares

Overview of Application Software (continued)

8

A Comparison of Proprietary and Off-the-Shelf Software

Page 9: Softwares

Overview of Application Software (continued)

9

A Comparison of Proprietary and Off-the-Shelf Software (continued)

Page 10: Softwares

Personal Application Software10

Serves the needs of an individual userIncludes personal productivity software

Enables users to improve their personal effectiveness

Page 11: Softwares

Personal Application Software (continued)

11

Examples of Personal Productivity Software

Page 12: Softwares

Personal Application Software (continued)

12

Examples of Personal Productivity Software (continued)

Page 13: Softwares

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

Page 14: Softwares

Personal Application Software (continued)

14

Major Components of Leading Software Suites

Page 15: Softwares

Workgroup Application Software15

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

Page 16: Softwares

Workgroup Application Software (continued)

16

Ernst & Young’s “Three Cs” Rule for Groupware

Page 17: Softwares

Enterprise Application Software17

Software that benefits an entire organizationEnterprise resource planning (ERP)

software: set of integrated programs that manage a company’s vital business operations for an entire multisite, global organization

Page 18: Softwares

Enterprise Application Software (continued)

18

Examples of Enterprise Application Software

Page 19: Softwares

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

Page 20: Softwares

20

Users

Applicationsoftware

Operatingandsystemssoftware

Hardware

Page 21: Softwares

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

Page 22: Softwares

22

User Interface

User interface A function of the operating system that allows individuals

to access and command the computerCommand-based user interface

A particular user interface that requires text commands be given to the computer to perform basic activities

E.g., unix, DOSGraphical 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

Page 23: Softwares

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

Page 24: Softwares

24

Software Concepts

Memory managementVirtual memory & pagingMultitaskingMultithreadingTimesharing

Page 25: Softwares

25

Memory Management

Memory management… Controls how memory is accessed and maximizes

available memory and storage

Schematic

Page 26: Softwares

26

What is the price of TIBA35 (TIBA35$)

Fetch TIBA35$ from hard disk, track 1, sector 7

Application Software

OS

TIBA35$

Page 27: Softwares

27

Software Concepts

Memory managementVirtual memory & pagingMultitaskingMultithreadingTimesharing

Page 28: Softwares

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

Page 29: Softwares

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 Disk29

Page 30: Softwares

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.

Page 31: Softwares

31

Software Concepts

Memory managementVirtual memory & pagingMultitaskingMultithreadingTime-sharing

Page 32: Softwares

32

Multitasking, Multithreading, Time-sharing

Multitasking A processing activity that allows a user to run

more than one application at the same timeMultithreading

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

Page 33: Softwares

33