5. Chapter 5: Distributed Operating System

5.8. Summary

Summary


  • Process & thread
    • A Process consists of multiple threads and an execution environment
    • Multiple-threads: cheaper concurrency, take advantage of multiprocessors for parallelism
  • Remote invocation cost
    • Marshalling & unmarshalling
    • data copying
    • packet initialization
    • thread scheduling and context switching
    • Network transmission

  • OS architecture
    • Monolithic kernel & microkernel