DS10_tut_2_sol - CS3283 Distributed Systems Tutorial 2...

Info iconThis preview shows pages 1–2. Sign up to view the full content.

View Full Document Right Arrow Icon
CS3283 Distributed Systems Tutorial 2 Systems, Processes and Threads Some important points for further considerations … - What are the main purposes for specifying a system model - What are the various alternatives for designing a client/server system - What is a process? What is a thread? How can a process be created? - What are provided from the OS/middleware in process management? - What are the resources required for execution of a process (thread)? - What is the main benefit of the Copy-on-Write in creating the operation environment for a process? - What is the main purpose of using multi-threading? How can a thread be created? - What are the differences in operation environment between a process and a thread? Readings : 2.2, 6.2 to 6.4 (Dollimore) and 1.5 and 3.1 (Tanenbaum) Question 1 What are the main differences between a client/server system and a peer-to-peer system? Client/server: pre-assigned servers and clients. Different implementations. Server programs for servers and clients programs for clients. Although a server can also be a client, the logics have to be implemented in the server programs. A peer-to-peer system consists of a collection of nodes which may be mobile or stationary. They will
Background image of page 1

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

View Full DocumentRight Arrow Icon
Image of page 2
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 01/17/2011 for the course CS CS3283 taught by Professor Kylam during the Spring '10 term at City University of Hong Kong.

Page1 / 2

DS10_tut_2_sol - CS3283 Distributed Systems Tutorial 2...

This preview shows document pages 1 - 2. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online