Basics of Operating Systems
              : Distributed and Real systems




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



                                               1
Basics of Operating Systems
                  : Distributed and Real systems




                                                   2
Recap

In the last class, you have learnt about
• Multiprogramming

• Time Sharing




                                           3
Objectives


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

• Distributed Systems

• Real Time Systems




                                                          4
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                               5
Distributed Systems (contd..)
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
                                                             7
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
                                                          8
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



                                                                         9
Real-Time System
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
                                                                       11
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
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



                                                           13
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



                                                            14
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

                                                           15
Frequently Asked Questions

1. Explain about Real Time Operating System

2. Explain about Distributed Operating System




                                                16
Quiz

1. File management is usually found only in larger
   installation of real-time systems
   Yes

   No




                                                 17
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



                                                         18
Other subject materials
•   Web designing
•   Micro processors
•   C++ tutorials
•   java

home


                                 19

7 distributed and real systems

  • 1.
    Basics of OperatingSystems : Distributed and Real systems • HOME PREVIOUS TOPIC NEXT • PREVIOUS QUESTION PAPERS FOR OS • CPP TUTORIALS 1
  • 2.
    Basics of OperatingSystems : Distributed and Real systems 2
  • 3.
    Recap In the lastclass, you have learnt about • Multiprogramming • Time Sharing 3
  • 4.
    Objectives On completion ofthis period, you would be able to know • Distributed Systems • Real Time Systems 4
  • 5.
    Distributed Systems • Distributedsystems 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 5
  • 6.
  • 7.
    Distributed System • Processorsin 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 7
  • 8.
    Distributed System • Adistributed 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 8
  • 9.
    Real-Time System • Real-timesystems 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 9
  • 10.
  • 11.
    Real-Time System • Real-timesystem 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 11
  • 12.
    Real-Time System • Aprimary 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 • Memorymanagement 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 13
  • 14.
    Real-Time System • Filemanagement 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 14
  • 15.
    Summary • A primaryobjective 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 15
  • 16.
    Frequently Asked Questions 1.Explain about Real Time Operating System 2. Explain about Distributed Operating System 16
  • 17.
    Quiz 1. File managementis usually found only in larger installation of real-time systems Yes No 17
  • 18.
    Quiz 2. A distributedcomputer system is a collection of autonomous computer systems capable of communication and cooperation via their hardware and software interconnections Yes No 18
  • 19.
    Other subject materials • Web designing • Micro processors • C++ tutorials • java home 19