computer platforms week 3

18
HNC COMPUTING - COMPUTER PL HNC COMPUTING - COMPUTER PL ATFORMS ATFORMS 1 Computer Platforms Computer Platforms Week 3 Week 3 Types of Software Types of Software

Upload: gannon

Post on 21-Mar-2016

33 views

Category:

Documents


0 download

DESCRIPTION

Computer Platforms Week 3. Types of Software. Aims. Understand what is meant by Software Distinguish between the different types of Software that are available and what they are used for. Discuss different types of operating systems - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Computer Platforms Week 3

HNC COMPUTING - COMPUTER PLHNC COMPUTING - COMPUTER PLATFORMSATFORMS

11

Computer PlatformsComputer PlatformsWeek 3Week 3

Types of SoftwareTypes of Software

Page 2: Computer Platforms Week 3

HNC COMPUTING - COMPUTER PLHNC COMPUTING - COMPUTER PLATFORMSATFORMS

22

AimsAimsUnderstand what is meant by SoftwareUnderstand what is meant by SoftwareDistinguish between the different types Distinguish between the different types of Software that are available and what of Software that are available and what they are used for.they are used for.Discuss different types of operating systemsCompare the functions of each different operating systems – command line & GUI

Page 3: Computer Platforms Week 3

HNC COMPUTING - COMPUTER PLHNC COMPUTING - COMPUTER PLATFORMSATFORMS

33

What is meant by softwareWhat is meant by softwareSoftware refers to the set of programming commands which work with the computer’s hardware.

These commands run all the applications which make computers useful.

Programmers write code to make software packages, which are supplied on CD or DVD and installed onto a computer’s hard drive..

Page 4: Computer Platforms Week 3

HNC COMPUTING - COMPUTER PLHNC COMPUTING - COMPUTER PLATFORMSATFORMS

44

What is meant by software What is meant by software Cont.Cont.

The programs are written in special languages which interact with the computer’s processors and operating systems.

Page 5: Computer Platforms Week 3

HNC COMPUTING - COMPUTER PLHNC COMPUTING - COMPUTER PLATFORMSATFORMS

55

Different types of SoftwareDifferent types of SoftwareThere are many different types of software available, most of which are listed below:

Applications software lets us perform the tasks we need to do. It cannot run without an operating system.– Generic software is multi-purpose, such as spreadsheets.– Specialist software has a single purpose, such as accounts software.– Bespoke software is specially written, like passport application

processing.Utilities software does useful things, like checking for viruses, scan disk etc.Programming software is used to write all the software packages listed above.

Operating systems create an environment which is useable.

Page 6: Computer Platforms Week 3

HNC COMPUTING - COMPUTER PLHNC COMPUTING - COMPUTER PLATFORMSATFORMS

66

Application SoftwareApplication SoftwareMost of the software we use is generic software (off the shelve), made by large companies. This type of software can be used to do lots of different jobs.

Example : Ms Word, Excel

Page 7: Computer Platforms Week 3

HNC COMPUTING - COMPUTER PLHNC COMPUTING - COMPUTER PLATFORMSATFORMS

77

Application SoftwareApplication SoftwareWe can also buy special purpose software that only does one job, like an accounts package or data logging software. It will do that job very well, but we can’t use it to do anything else.

Example : Flowol is software specially created to help students learn how to understand and use flow charts.

Page 8: Computer Platforms Week 3

HNC COMPUTING - COMPUTER PLHNC COMPUTING - COMPUTER PLATFORMSATFORMS

88

Application SoftwareApplication SoftwareIf we have a very specialized job to do, we could have software specially written for it. This is known as Bespoke software.

This type of software is very expensive

Example : The government had bespoke software written for the passport agency. Another example is the software used for online university applications.

Page 9: Computer Platforms Week 3

HNC COMPUTING - COMPUTER PLHNC COMPUTING - COMPUTER PLATFORMSATFORMS

99

Utility SoftwareUtility SoftwareThis type of software is given as part of an operating systems package or alternatively can be bought off the shelve.The software is focused around system maintenance.

Example : Scan disk, firewall, defrag

Page 10: Computer Platforms Week 3

HNC COMPUTING - COMPUTER PLHNC COMPUTING - COMPUTER PLATFORMSATFORMS

1010

Programming SoftwareProgramming SoftwareProgramming software helps the user to write code and then test it. The program can be run line by line to check that it works.

Tools are available to debug the code to identify any errors that may exist.

Example : VB.Net (Visual Studio)

Page 11: Computer Platforms Week 3

HNC COMPUTING - COMPUTER PLHNC COMPUTING - COMPUTER PLATFORMSATFORMS

1111

Operating systemsOperating systemsWhen a computer boots up, it loads its operating system. It acts as an interface (go between) between the different hardware devices and the user.

What operating systems can you think of?

Page 12: Computer Platforms Week 3

HNC COMPUTING - COMPUTER PLHNC COMPUTING - COMPUTER PLATFORMSATFORMS

1212

Operating systemsOperating systemsThere are generally four types of operating There are generally four types of operating systems.systems.– Each operating system is categorised based on Each operating system is categorised based on

the types of computers they control and the the types of computers they control and the sort of applications they support.sort of applications they support.

– Each type is listed below:Each type is listed below:Single-user, single taskSingle-user, single taskSingle-user, multi-taskingSingle-user, multi-tasking Multi-userMulti-userReal-time operating system (RTOS)Real-time operating system (RTOS)

Page 13: Computer Platforms Week 3

HNC COMPUTING - COMPUTER PLHNC COMPUTING - COMPUTER PLATFORMSATFORMS

1313

Operating systems Cont.Operating systems Cont.Single-user, single taskSingle-user, single task

– This operating system is designed to manage the computer so that one user can effectively do one thing at a time.

– Example: Palm OS (embedded OS for PDAs)

Page 14: Computer Platforms Week 3

HNC COMPUTING - COMPUTER PLHNC COMPUTING - COMPUTER PLATFORMSATFORMS

1414

Operating systems Cont.Operating systems Cont.Single-user, multi-taskingSingle-user, multi-tasking

– This is the most common type of Operating system. This type of operating systems will let a single user have several programs in operation at the same time. For example, Writing an email whilst downloading a file from the internet.

– Example: Windows 98, Windows NT Workstation and Windows 2000

Page 15: Computer Platforms Week 3

HNC COMPUTING - COMPUTER PLHNC COMPUTING - COMPUTER PLATFORMSATFORMS

1515

Operating systems Cont.Operating systems Cont.Multi-userMulti-user– This allows many different users to use the

computer's resources simultaneously.– The operating system must make sure that the

requirements of the various users are considered, and that each of the programs they are using has sufficient and separate resources, therefore if a problem occurs with one user it doesn't affect the others

– Example: Multiple Virtual Storage (MVS) (MVS) Used as an operating system for IBM mainframe Used as an operating system for IBM mainframe computers and Unix Sever.computers and Unix Sever.

Page 16: Computer Platforms Week 3

HNC COMPUTING - COMPUTER PLHNC COMPUTING - COMPUTER PLATFORMSATFORMS

1616

Operating systems Cont.Operating systems Cont.Real-time operating system (RTOS)Real-time operating system (RTOS)– Real-time operating system– This is a multitasking operating system which is

often used in embedded systems.– RTOS has very little user-interface capability, and

no end-user utilities.– It is a time specific operating system - the most

important aspect of RTOS is that a particular operation has to execute in a precise amount of time.

– Why is the RTOS OS required?– Example: Spacecraft, industrial control and

scientific research equipment.

Page 17: Computer Platforms Week 3

HNC COMPUTING - COMPUTER PLHNC COMPUTING - COMPUTER PLATFORMSATFORMS

1717

TasksTasksGet into groups and research and Get into groups and research and compare different types of operating compare different types of operating systems – please write up your systems – please write up your findings.findings.

Page 18: Computer Platforms Week 3

HNC COMPUTING - COMPUTER PLHNC COMPUTING - COMPUTER PLATFORMSATFORMS

1818

ConclusionConclusionWe looked into what is meant by We looked into what is meant by SoftwareSoftwareDistinguished between the different Distinguished between the different types of Software that are available and types of Software that are available and what they are used for.what they are used for.Discussed different types of operating systemsCompared the functions of different operating systems