Overview of various types of operating system

Preview:

Citation preview

OPERATING SYSTEM OVERVIEW

Presented By

Operating SystemAn operating system (OS) is system software that manages computer hardware and software resources and provides common services for computer programs

Introduction

• Single- and multi-tasking

• Distributed

• Templated

• Embedded

• Real-time

• Library

Types of OS

 Real Time Operating System

• An operating system (OS) intended to serve real-time application requests

• An RTOS has an advanced algorithm for scheduling.

Evolution of Operating Systems

A major OS will evolve over time for a number of reasons:

Evolution of Operating Systems

 Stages include:

Kernel

A kernel connects the application software to the hardware of a computer.

Functions of OS

• Process Management• Memory management• I/O Device management• File system• Protection and Security• Network management• Device drivers• User Interface

Memory is expanded to hold three, four, or more programs and switch among all of them

Operating System Structure

• Can be used to handle multiple interactive jobs• Processor time is shared among multiple users

Examples  

Open source - Based on open, published source code– UNIX and Linux

 Proprietary - Closed – Apple Macintosh 

Hybrid - Some elements open, some elements closed

– Microsoft

13

Causes of Errors

• Deadlocks– it is possible for

two or more programs to be hung up waiting for each other

• Improper synchronization– a program must

wait until the data are available in a buffer

• Program development• Program execution• Access I/O devices• Controlled access to files• System access• Error detection and response• Accounting

Advantages of OS

• Easy to use• User friendly• Intermediate between all hardware's and

software's of the system• No need to know any technical languages• Its the platform of all programs

Conclusion

• Without an operating system the computers cannot run the application and we cannot do work in the computer.

• Therefore operating system is very important for using computer.

Any Query?????

Hey Buddy…..