Overview of Distributed Operating Systems

Slide Note
Embed
Share

Distributed Operating Systems (DOS) manage computer resources and provide users with convenient interfaces. Unlike centralized systems, DOS runs on multiple independent CPUs and prioritizes software over hardware. It ensures transparency and fault tolerance, with a focus on software error handling. DOS requires high configuration platforms. Users may not always be aware of multiple computers being used. Various types of Distributed Operating Systems exist, offering unique functionalities.


Uploaded on Jul 05, 2024 | 0 Views


Download Presentation

Please find below an Image/Link to download the presentation.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author. Download presentation by click this link. If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.

E N D

Presentation Transcript


  1. DISTRIBUTED OPERATING SYSTEM

  2. INTRODUCTION

  3. controls the resources of a computer and provides its user with an interface or a virtual machine that s more convenient to use than bear machine.

  4. opposed to a database system or some distributed application system such as a banking system, another name for a distributed operating system is DIS- CENTRALIZED OPERATING SYSTEM.

  5. Example of a centralized (not distributed) operating system are; MS- DOS, UNIX, and CP/M.

  6. but runs on multiple, independent, central processing unit (CPU). The key concept in distributed operating system is the TRANPARENCY. What determine a distributed operating system are the software and not the hardware.

  7. made to tolerate both hardware and software error but it is the software error and not the hardware that cleans the error when it occurs.

  8. Distributed OS is also similar to Networked OS but in addition to it the platform on which it is running should have high configuration such as more capacity RAM, High speed Processor. The main difference between the DOS and the NOS is the transparent issue: Transparency:

  9. - How aware are users of the fact that multiple computers are being used?

  10. Types of Distributed Operating Systems

  11. Network Operating Systems

  12. Distributed Operating Systems

  13. Users are aware where resources are located

  14. Network OS is built on top of centralized OS.

  15. Handles interfacing and coordination between local OSs.

  16. Users are aware of multiplicity of machines.

  17. - Access to remote resources similar to access to local resources Data Migration transfer data by transferring entire file, or transferring only those portions of the file necessary for the immediate task - Computation Migration transfer the computation, rather than the data, across the system -

  18. workload Hardware preference process execution may require specialized processor - Software preference required software may be available at only a particular site - Data access run process remotely, rather than transfer all data locally -

  19. The Cambridge Distributed Computing System

  20. Amoeba

  21. The V Kernel

  22. The Eden Project PROCESS MANAGEMENT Process management provides policies and mechanisms for effective and efficient sharing of a system's distributed processing resources between that system's distributed processes. These policies and mechanisms support operations involving the allocation and de-allocation of processes and ports to processors, as well as provisions to run, suspend, migrate, halt, or resume execution of processes. While these distributed operating system resources and the operations on them can be either local or remote with respect to each other, the distributed operating system must still maintain complete state of and synchronization over all processes in the system; and do so in a manner completely consistent from the user's unified system perspective.

  23. resource deadlocks

  24. communication deadlocks

  25. The main goal of distributed system is the enormous rate of technological change in micro processor technology.

  26. powerful and cheap compared with mainframes and minicomputer, so it has become attractive to think about designing large system that composes of many processors.

  27. Relative simplicity of software: each software has a dedicated function.

  28. Incremental growth.

  29. Reliability and availability.

  30. WEAKNESS

  31. Unless one is very careful, it is easy for the communication protocol overhead to become a major source of in efficiency.

  32. With distributed systems, a high degree of fault tolerance is often, at least, an implicit goal.

  33. A more fundamental problem in distributed system is the lack of global state information.

  34. It is hard to schedule the processor optimally if you are not sure how many are up at the moment.

Related