19
Types of Operating System

Types of Operating System

Embed Size (px)

DESCRIPTION

Types of Operating System. Learning Objectives:. By the end of this topic you should be able to: Synoptic: describe the functions of an operating system identify the major characteristics of different types of operating systems. What is an Operating System?. - PowerPoint PPT Presentation

Citation preview

Page 1: Types of Operating System

Types of Operating System

Page 2: Types of Operating System

Learning Objectives:By the end of this topic you should be able to:

• Synoptic: describe the functions of an operating system

• identify the major characteristics of different types of operating systems

Page 3: Types of Operating System

What is an Operating System?• "A program or suite of programs that controls the entire

operation of the computer" - BCS definition

• the software responsible for allocating and managing system resources - memory, processor time, disk space

• examples include:- Windows (Microsoft),

- iOS (Apple)

- Android (Google)

- Linux (open source)

Page 4: Types of Operating System

Why do we need an Operating System?

• Computer system = Hardware + Software

• application programs (software) communicate with system hardware via the operating system - so programmers can write software to run on an OS

not every type of hardware

• different types of computer system will require different operating system features:- networked & single user PC

- mobile ‘phone, tablet computer, games console,

- sat nav, TV, digital camera

- …….

Page 5: Types of Operating System

Functions of an Operating System• controlling computer hardware,

- CPU, RAM, printers, disk drives, keyboard, mouse, touchscreen….

• organising files on storage media, - hard drive, CDROM, memory cards, memory sticks ….

• providing the user interface- receiving commands from the system operator

e.g. to copy or delete files

• security: detecting and preventing unauthorised use, • managing hardware errors• protecting data files and programs from corruption,• reporting and logging hardware and software usage & errors

Page 6: Types of Operating System

Types of Operating System

• Single User

• Multi-user

• Multi-tasking

• Interactive

• Real Time

• Batch Processing

• Distributed Systems

Page 7: Types of Operating System

Single User

• standard OS for a standalone computer systems

• only one person can use the computer system at any one time- can support multiple accounts but only one used at a time

• processing power of CPU dedicated to the user- so multi-tasking can be performed

i.e. running more than one program for that user at the same time

Page 8: Types of Operating System

Multi User• more than one user accessing the system at the same time

• most commonly: network operating system- server computer connected to a number of terminals- client-server LAN, ATM, ticket booking

• O/S allocates a time slice to each user - switches from user to user- the larger the number of users the slower the system works

• can run several programs simultaneously

Page 9: Types of Operating System

Multi-Tasking

• CPU carries out more than one task at the same time- several programs can be loaded and running at the same time

e.g. using a word processor whilst browsing the Internet

• processor switches between tasks- completes part of one task then switches to do part of another task

- this process happens very fast

- appears that tasks are running concurrently

• true multi-tasking requires more than one processor- many currentCPUs have multiple processing cores

Page 10: Types of Operating System

Interactive• direct user interaction whilst a program is running

- accepts and responds to input from user

• “question and answer” between user and computer

• computer gives the user an immediate response

Page 11: Types of Operating System

Interactive Processing:

Examples:•Booking concert tickets•Ordering books online•Handling bank accounts•Booking a holiday:

- fill in a web form,

- submit it

- site informs you of the room you have booked.

Page 12: Types of Operating System

Real Time• must respond to events with no discernible delay• responds immediately to the data entered • used where response time by the system is critical

- where delays in processing would prove unacceptable

• used for control systems - traffic lights, air traffic control, aircraft navigation

• used for embedded systems - systems within another application,

- e.g. cars and mobile phones

Page 13: Types of Operating System

Real TimeExamples:•Traffic lights•Heart rate monitoring•Aircraft control•Computer games •Controlling robots

Page 14: Types of Operating System

Batch Processing:• data can be collected over a period of time• when all data collected it is processed at the same time

- as a ‘batch’

• data is processed at an off-peak period- when there is less demand on the processor- less disruption to the daily work schedule- system & peripherals available when most needed

• does not need staff intervention• suitable for situations where there is a lot of similar data to

be processed & the processing can wait: - cheque processing in a bank, gas bill printing, payroll processing

• not suitable where the data must be processed instantly- data is not up to date until processing completed

Page 15: Types of Operating System

Distributed Systems• complex task split into a number of smaller, similar tasks

• a series of computers connected together via network- computers can be in different physical locations

• each computer performs part of the processing

• results from individual machines are combined to achieve the overall task

• Examples:‒ film animation & CGI via “render farms”

‒ modelling real world scenarios – scientific, environmental, financial …….

‒ analysis of large datasets

‒ List: http://en.wikipedia.org/wiki/List_of_distributed_computing_projects

Page 16: Types of Operating System

Distributed Supercomputers

Page 17: Types of Operating System

Dell Stampede• Dell PowerEdge C8220 server cluster • 96,000 processing cores, • 205TB of RAM memory, • 10 petaflops of peak performance

- Intel Core i5 processor = 100 gigaflops

- 1 petaflop = 1000 teraflops = 1 million gigaflops

Page 18: Types of Operating System

PlayStation Supercomputer

Page 19: Types of Operating System

PlayStation Supercomputer• 1,760 PS3 gaming consoles• among the 40 fastest computers in the world• 205TB of RAM memory, • 53 teraflops of peak performance

- core i5 processor = 100 gigaflops

- 1 teraflop = 1 million, million calculations per second (1012)