rk7103_chpt2

rk7103_chpt2 - 1 CS 7103 Advanced Operating Systems CS...

Info icon This preview shows pages 1–7. Sign up to view the full content.

View Full Document Right Arrow Icon
CS 7103 Advanced Operating Systems Louisiana State University Rajgopal Kannan CS 7103 Advanced Operating Systems Louisiana State University Rajgopal Kannan 1
Image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
CS 7103 Advanced Operating Systems Louisiana State University Rajgopal Kannan A distributed system consists of several computers that 1. Do not share a clock 2. Do not share physical memory 3. Communicate by message passing over a network 4. Resources are classified as local vs. remote A Distributed OS manages the hardware and software resources of a distributed system. It is the integration of distributed services that provide a transparent view of a multi-computer system with distributed resources and control . 2
Image of page 2
CS 7103 Advanced Operating Systems Louisiana State University Rajgopal Kannan 1. Goals Users and System providers 2. Transparency - Hide irrelevant system-dependent (physical) details - Provide a single logical view 3. Services Definition: Integration of distributed services that provide a transparent view of a multi-computer system with distributed resources and control. 3
Image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
CS 7103 Advanced Operating Systems Louisiana State University Rajgopal Kannan 1. Efficiency 2. Flexibility 3. Consistency 4. Robustness D-OS 3 objectives: -Coordination of distributed process -Management of distributed resources -Implementation of distributed algorithms 4
Image of page 4
Efficiency Impacted by Effect of communication delays Data propagation, protocol overhead, system load distribution Communication Solutions Efficient Communication primitives @lower level Efficient Communication protocols @network level Load Solutions Address bottlenecks Overlap communication and computation Optimize task scheduling and load balancing 5
Image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
A Distributed OS appears as a centralized OS for a single machine but runs on multiple independent computers The use of multiple processors and accessing of remote data should be invisible to the user.
Image of page 6
Image of page 7
This is the end of the preview. Sign up to access the rest of the document.

{[ snackBarMessage ]}

What students are saying

  • Left Quote Icon

    As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

    Student Picture

    Kiran Temple University Fox School of Business ‘17, Course Hero Intern

  • Left Quote Icon

    I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

    Student Picture

    Dana University of Pennsylvania ‘17, Course Hero Intern

  • Left Quote Icon

    The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

    Student Picture

    Jill Tulane University ‘16, Course Hero Intern