15
SOFTWARE

SOFTWARE. Software also called a program, consists of a series of instructions that tells the computer what tasks to perform and how to perform them

Embed Size (px)

Citation preview

Page 1: SOFTWARE. Software also called a program, consists of a series of instructions that tells the computer what tasks to perform and how to perform them

SOFTWARE

Page 2: SOFTWARE. Software also called a program, consists of a series of instructions that tells the computer what tasks to perform and how to perform them

• Software also called a program, consists of a series of instructions that tells the computer what tasks to perform and how to perform them.

• User interact with a program through its user interface.

• User interface controls how user enter data and instructions and how information is displayed on the screen.

• Software today often has a graphical user interface (GUI).

What is SOFTWARE?

• With GUI, users interact with the software using text, graphics and visual images such as icons.

• An icon is a miniature image that represents a program, an instruction or some other object.

• Users can use the mouse to select icons that perform operations such as starting a program.

• Two categories of software are system software and application software.

Page 3: SOFTWARE. Software also called a program, consists of a series of instructions that tells the computer what tasks to perform and how to perform them

System Software

System software consists of the programs that control or maintain the operations of the computer and its devices.

System software serves as the interface between the user, the application software and the computer’s hardware.

Two types of system software are the operating system and utility programs.

Page 4: SOFTWARE. Software also called a program, consists of a series of instructions that tells the computer what tasks to perform and how to perform them

Allows the parts of a computer to work together and also

provides a platform to run high-level system

software and application software. OS provides a means for users to

communicate with the computer and other software.

When a user starts a computer, portion of the OS are copied into memory from the computer’s hard disk. These parts of the OS remain in memory while the computer is on.

Operating system is a set of programs that coordinates all

the activities among computer hardware devices.

Many of today’s computers use Microsoft Windows or Mac OS, Apple’s operating system.

Operating

System

Page 5: SOFTWARE. Software also called a program, consists of a series of instructions that tells the computer what tasks to perform and how to perform them

Starting and Shutting down a

computer

Performs basic

computer tasks eg

managing the

various peripheral

devices eg mouse,

keyboard

Provides a user interface, e.g. command line, graphical user interface (GUI)

Handles system resources such as

computer's memory and sharing of the central processing unit (CPU) time by

various applications or peripheral

devices

Provides file management which refers to the way that the operating system manipulates, stores, retrieves and saves data.

Functions of Operating System

Page 6: SOFTWARE. Software also called a program, consists of a series of instructions that tells the computer what tasks to perform and how to perform them

Programs and data were

submitted in groups or batches

Single stream

A multi-user

operating system

allows for multiple

users to use

the same computer

at the same time and

different times

Multi-user

Allows different parts of a single program to run concurrently.

An operating system that is

capable of allowing multiplesoftware

processes to run at the same

time.

Multitasking

Multithreading

Important characteristics of Operating System

Page 7: SOFTWARE. Software also called a program, consists of a series of instructions that tells the computer what tasks to perform and how to perform them

Windows XPWindows 98Windows 95

Windows 2000Windows XP

Windows VistaWindows 7Windows 8

Windows

A Unix-like computer OS assembled under the model

of free and open source software development and

distributionE.g.: Fedora, Ubuntu,

Redhat

Linux

Unix is an operating

system developed by

Bell Labs to handle

complex scientific

applications using

command line interface.

A series of graphical user interface-based OS

developed by Apple Inc. for their Macintosh line of computer systems.E.g.: Mac OS X

Mac

Unix

Major Operating Systems for Personal Computers

Page 8: SOFTWARE. Software also called a program, consists of a series of instructions that tells the computer what tasks to perform and how to perform them

Functions of OS1. Booting the computerThe process of starting or restarting the computer is known as booting. A cold boot is when you turn on a computer that has been turned off completely. A warm boot is the process of using the operating system to restart the computer.

2. Performs basic computer tasksThe operating system performs basic computer tasks, such as managing the various peripheral devices such as the mouse, keyboard and printers. For example, most operating systems now are plug and play which means a device such as a printer will automatically be detected and configured without any user intervention.

Page 9: SOFTWARE. Software also called a program, consists of a series of instructions that tells the computer what tasks to perform and how to perform them

Functions of OS

3. Provides a user interface

A user interacts with software through the user interface. The two main types of user interfaces are: command line and a graphical user interface (GUI).

With a command line interface, the user interacts with the operating system by typing commands to perform specific tasks. An example of a command line interface is DOS (disk operating system).

With a graphical user interface, the user interacts with the operating system by using a mouse to access windows, icons, and menus. An example of a graphical user interface is Windows Vista or Windows 7.

Page 10: SOFTWARE. Software also called a program, consists of a series of instructions that tells the computer what tasks to perform and how to perform them

Functions of OS

The operating system is responsible for providing a consistent application program interface (API) which is important as it allows a software developer to write an application on one computer and know that it will run on another computer of the same type even if the amount of memory or amount of storage is different on the two machines.

Page 11: SOFTWARE. Software also called a program, consists of a series of instructions that tells the computer what tasks to perform and how to perform them

Functions of OS

4. Handles system resources

The operating system also handles system resources such as the computer's memory and sharing of the central processing unit (CPU) time by various applications or peripheral devices. Programs and input methods are constantly competing for the attention of the CPU and demand memory, storage and input/output bandwidth. The operating system ensures that each application gets the necessary resources it needs in order to maximise the functionality of the overall system.

Page 12: SOFTWARE. Software also called a program, consists of a series of instructions that tells the computer what tasks to perform and how to perform them

Functions of OS

5. Provides file management

The operating system also handles the organisation and tracking of files and directories (folders) saved or retrieved from a computer disk. The file management system allows the user to perform such tasks as creating files and directories, renaming files, coping and moving files, and deleting files. The operating system keeps track of where files are located on the hard drive through the type of file system. The type two main types of file system are File Allocation table (FAT) or New Technology File system (NTFS).

Page 13: SOFTWARE. Software also called a program, consists of a series of instructions that tells the computer what tasks to perform and how to perform them

Allows the parts of a computer to work together and also

provides a platform to run high-level system

software and application software. For example, a user can use a utility

program to transfer digital photos to an optical disk.

User can also buy utility programs that allow user to perform additional computer management functions.

Utility program allows a user to perform maintenance-type

tasks usually related to managing a computer, its devices or

its programs.

Most OSs include several utility programs for managing disk drives, printers and other devices and media.

Utility

program

Page 14: SOFTWARE. Software also called a program, consists of a series of instructions that tells the computer what tasks to perform and how to perform them

Application SoftwareApplication software consists of programs designed to make users more productive and to assist them with personal tasks.

Widely used type of application software related to communications is a Web browser.

Other application software includes word processing software, spreadsheet software, database software and presentation software.

Other types of software that enables users to perform a variety of tasks: personal information management (PIM), accounting, note taking, photo editing, desktop publishing, Web page authoring, education, audio and video editing, entertainment (games, simulations, etc.), multimedia authoring and etc.

Page 15: SOFTWARE. Software also called a program, consists of a series of instructions that tells the computer what tasks to perform and how to perform them

Word Processing Software

This software enables the users to create and edit

documents. E.g.: MS-Word,

WordPad, Notepad

SpreadsheetSoftware

PresentationSoftware

Spreadsheet software allows users to perform

calculations. They simulate paperworksheets by

displaying multiple cells that make up a

grid.E.g.: Microsoft Excel

A softwarethat is used to

display information in the form of a slide

show.

E.g.: Microsoft PowerPoint

A software that allow users to create and play audio and

video media.E.g.: Real Player,

Media Player

Multimedia Software

Database is a structured collection

of data. Database software allows the users to store and retrieve data from

databases. E.g.: ORACLE,

Microsoft Access

DatabaseSoftware

EducationalSoftware

SimulationSoftware

Content Access Software

Used in teaching and self-learning.

It has the capabilities of

running tests and tracking progress.

A software used primarily to access

content without editing.

E.g.: Media Players, Web Browsers, Help

browsers, Games

Software for simulation of physical or abstract

systems for either research, training or

entertainment purposes.E.g.: flight simulators and

scientific simulator

Types of application software for modern usage: