7 distributed and real systems

Post on 30-Nov-2014

1.750 views 1 download

description

 

Transcript of 7 distributed and real systems

1

Basics of Operating Systems : Distributed and Real systems

• HOME PREVIOUS TOPIC NEXT• PREVIOUS QUESTION PAPERS FOR OS• CPP TUTORIALS

2

Basics of Operating Systems : Distributed and Real systems

Recap

In the last class, you have learnt about

• Multiprogramming

• Time Sharing

3

4

Objectives

On completion of this period, you would be able to know

• Distributed Systems

• Real Time Systems

5

Distributed Systems

• Distributed systems are loosely coupled systems

• A Distributed computer system is a collection of

autonomous computer systems

• Distributed systems communicate with one another

through various communication lines like high speed buses

or telephone lines

• The processors in a distributed system may vary in size

and function

– Example: small microprocessors, workstations , minicomputer and

large general purpose computers

Distributed Systems (contd..)

7

Distributed System

• Processors in distributed systems are referred by no. of

different names like, sites, nodes, computers, etc.

• Important reasons for building distributed systems are– Resource sharing

– Computation speedup

– Reliability

– Communication

• The key objective of a distributed operating system is

transparency

• Ideally, component and resource distribution should be

hidden from users and applications programs unless they

explicitly demand

8

Distributed System

• A distributed operating system governs the operations of a

distributed computer systems and provides a virtual

machine abstraction to its users

• Distributed operating system usually provides the means

for system-wide sharing of resources, such as

computational capacity, files and I/O devices

• Distributed operating system facilitates access to remote

resources, communication with remote process and

distribution of computation

9

Real-Time System

• Real-time systems has well defined, fixed time constraints

• Processing must be done with in the defined constraints, or

the system will fail

• For example:

• It would not do for a robot arm to be instructed to halt after it had

smashed into the car it was building

Real-Time System

11

Real-Time System

• Real-time system is used as a control device in a dedicated

application

• Sensors bring data to computers

• Computer analyze data and adjust controls to modify the

sensor inputs

• Example:

• Scientific experiments, medical imaging systems, industrial

control systems etc..

• Real-time system functions correctly only if it returns the

correct result within its time constraints

Real-Time System

• A primary objective of real-time systems is to provide

quick event - response times, thus meet the scheduling

dead lines

• User convenience and resource utilization are of

secondary concern to real- time system designers

• Real-time operating systems usually rely on some

specific policies and techniques for doing their job

12

13

Real-Time System

• Memory management in real-time systems is

comparatively less demanding then in other types of

multiprogramming systems

• The primary reason for this is that many process

permanently reside in memory in order to provide quick

response time

14

Real-Time System

• File management is usually found only in larger installation

of real-time systems

• In fact, some embedded real-time systems, such as an

onboard automotive controller, may not even have any

secondary storage

• These include protection and access control

15

Summary

• A primary objective of real-time systems is to provide

quick event - response times, and thus meet the

scheduling dead lines

• User convenience and resource utilization are of

secondary concern to real- time system designers

• A distributed computer system is a collection of

autonomous computer systems capable of

communication and cooperation via their hardware and

software interconnections

16

Frequently Asked Questions

1. Explain about Real Time Operating System

2. Explain about Distributed Operating System

17

Quiz

1. File management is usually found only in larger

installation of real-time systems

Yes

No

18

Quiz

2. A distributed computer system is a collection of

autonomous computer systems capable of

communication and cooperation via their hardware and

software interconnections

Yes

No

19

Other subject materials

• Web designing

• Micro processors

• C++ tutorials

• java

home