computer software types three layers of software operation

14

Upload: kathryn-mitchell

Post on 20-Jan-2016

226 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Computer Software Types Three layers of software Operation
Page 2: Computer Software Types Three layers of software Operation

Computer Software

Types

Three layers of software

Operation

Page 3: Computer Software Types Three layers of software Operation

a collection of computer programs, procedures and documentation that perform some tasks on a computer system

includes application software such as word processors which perform productive tasks for users, system software such as operating systems

Page 4: Computer Software Types Three layers of software Operation

System software is any computer software which manages and controls computer hardware so that application software can perform a task.

Operating systems, such as Microsoft Windows, Mac OS X or Linux

Page 5: Computer Software Types Three layers of software Operation

Specific kinds of system software include loading programs, Operating systems, device drivers, programming tools, compilers, assemblers, linkers, and utility software.

System software performs tasks like transferring data from memory to disk, or rendering text onto a display device.

Page 6: Computer Software Types Three layers of software Operation

A programming tool or software development tool is a program or application that software developers use to create, debug, maintain, or otherwise support other programs and applications.

The term usually refers to relatively simple programs that can be combined together to accomplish a task, much as one might use multiple hand tools to fix a physical object.

Page 7: Computer Software Types Three layers of software Operation

Application software allows end users to accomplish one or more specific (non-computer related) tasks.

Typical applications include industrial automation, business software, educational software, medical software, databases, and computer games.

Page 8: Computer Software Types Three layers of software Operation

Platform includes the firmware, device drivers, an operating system, and typically a graphical user interface which, in total, allow a user to interact with the computer and its peripherals (associated equipment).

Page 9: Computer Software Types Three layers of software Operation

Application software or Applications are what most people think of when they think of software.

examples include office suites and video games.

Page 10: Computer Software Types Three layers of software Operation

they run as independent applications. Applications are almost always independent programs from the operating system, though they are often tailored for specific platforms.

Page 11: Computer Software Types Three layers of software Operation

User-written software -End-user development tailors systems to meet users' specific needs

include spreadsheet templates, word processor macros, scientific simulations, and scripts for graphics, animations and email filters

Page 12: Computer Software Types Three layers of software Operation

Computer software has to be "loaded" into the computer's storage (such as a hard drive, memory, or RAM)

this involves passing instructions from the application software, through the system software, to the hardware which ultimately receives the instruction as machine code

Page 13: Computer Software Types Three layers of software Operation

Each instruction causes the computer to carry out an operation -- moving data, carrying out a computation, or altering the control flow of instructions.

Page 14: Computer Software Types Three layers of software Operation

Back to home