Presentation is loading. Please wait.

Presentation is loading. Please wait.

Types of Operating System

Similar presentations


Presentation on theme: "Types of Operating System"— Presentation transcript:

1 Types of Operating System

2 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

3 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/Ubuntu (open source)

4 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 …….

5 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 security: detecting and preventing unauthorised use, reporting and logging hardware and software usage & errors

6 Types of Operating System
Single User Multi-user Multi-tasking Interactive Real Time Batch Processing Distributed Systems

7 Single User 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

8 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, online 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

9 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 current CPUs have multiple processing cores

10 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

11 Interactive Processing:
Examples (usually web-based): Booking concert tickets Ordering books online Buying music Handling bank accounts Booking a holiday

12 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 i.e. where delays in processing would prove unacceptable Examples: control systems traffic lights, central heating, health monitoring, robots, games …. embedded systems e.g. cars, mobile phones, sat. nav. ……

13 Batch Processing: lots of similar data collected & processed at the same time as a ‘batch’ e.g. cheque processing, utility bill printing, payroll processing …. no need for user intervention data can be processed at an off-peak period when there is less demand on the processor less disruption to the daily work schedule usually at night not suitable where the data must be processed instantly data is not up to date until processing completed

14 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 computers 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 – fingerprint/DNA analysis, facial recognition…. List:

15 Distributed Supercomputers

16 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

17 PlayStation Supercomputer

18 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)


Download ppt "Types of Operating System"

Similar presentations


Ads by Google