ECE 151 Assignment 1: Transient vs Persistent Communication in Operating Systems, Assignments of Electrical and Electronics Engineering

The instructions for assignment 1 of ece 151, a course on operating systems. The assignment explores the concepts of transient synchronous and asynchronous communication, and persistent asynchronous communication. Students are asked to consider how to implement one type of communication using primitives for the other, and discuss the applications best suited for each. The document also asks students to consider how to implement persistent asynchronous communication using transient asynchronous primitives.

Typology: Assignments

Pre 2010

Uploaded on 09/17/2009

koofers-user-7lp-1
koofers-user-7lp-1 🇺🇸

7 documents

1 / 1

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
ECE 151
Assignment 1
Due Tuesday April 15
1. Assume that your operating system provides only
primitives for transient asynchronous communication,
including an asynchronous receive primitive.
How would you use those primitives to implement
transient synchronous communication?
2. Assume that your operating system provides only
primitives for transient synchronous communiucation.
How would you use those primitives to implement
transient asynchronous communication?
3. Discuss what kinds of application are best served
by transient synchronous communiucation and by
transient asynchronous communiucation. Which would be
more appropriate for a multiplayer interactive game?
4. Assume that your operating system provides only
primitives for transient asynchronous communication.
How would you implement persistent asynchronous
communication, in which messages are not lost if
a client, a server or a communication link fails
and is repaired and restored to service?
5. What kinds of applications might need persistent
asynchronous communication? Where might you need
persistent asynchronous communication in a
multiplayer interactive game?

Partial preview of the text

Download ECE 151 Assignment 1: Transient vs Persistent Communication in Operating Systems and more Assignments Electrical and Electronics Engineering in PDF only on Docsity!

ECE 151

Assignment 1 Due Tuesday April 15

  1. Assume that your operating system provides only primitives for transient asynchronous communication, including an asynchronous receive primitive. How would you use those primitives to implement transient synchronous communication?
  2. Assume that your operating system provides only primitives for transient synchronous communiucation. How would you use those primitives to implement transient asynchronous communication?
  3. Discuss what kinds of application are best served by transient synchronous communiucation and by transient asynchronous communiucation. Which would be more appropriate for a multiplayer interactive game?
  4. Assume that your operating system provides only primitives for transient asynchronous communication. How would you implement persistent asynchronous communication, in which messages are not lost if a client, a server or a communication link fails and is repaired and restored to service?
  5. What kinds of applications might need persistent asynchronous communication? Where might you need persistent asynchronous communication in a multiplayer interactive game?