Bell Labs: Difference between revisions

From Soma-notes
No edit summary
 
No edit summary
Line 8: Line 8:
[http://doc.cat-v.org/inferno/4th_edition/styx Rob Pike and Dennis M. Ritchie, "The Styx Architecture for Distributed Systems"]
[http://doc.cat-v.org/inferno/4th_edition/styx Rob Pike and Dennis M. Ritchie, "The Styx Architecture for Distributed Systems"]


==Questions==
==Questions on the Readings==
 
Note that on Monday there will be a general group discussion on the readings - we won't split into groups.  These questions are just for you to consider, you don't need to address them in your write-ups.


# How did the thinking of Rob Pike, Dennis Ritchie, and the rest of the OS researchers at Bell Labs change over time?  Specifically, what ideas did they throw away, and what new ideas came to replace them?
# How did the thinking of Rob Pike, Dennis Ritchie, and the rest of the OS researchers at Bell Labs change over time?  Specifically, what ideas did they throw away, and what new ideas came to replace them?
Line 17: Line 19:
# What does Styx ^not^ capture about the design of UNIX, Plan 9, or Inferno?
# What does Styx ^not^ capture about the design of UNIX, Plan 9, or Inferno?
# Is the view of "everything is a file" still relevant today, or are other approaches (e.g. object-oriented interfaces) more suitable?  Why?
# Is the view of "everything is a file" still relevant today, or are other approaches (e.g. object-oriented interfaces) more suitable?  Why?
==Project Topic Discussion==
If you are planning on doing a class project, please come to class prepared to give an informal presentation on your chosen topic.  If you wish, you may use a formal electronic presentation; if you do so, please either email it to me by Wednesday morning or make it web accessible.  Note that you should only plan to speak for about five minutes - so please, no more than five slides!
Everyone will receive a "group participation" grade on Wednesday.  Those presenting a project idea will be graded on the basis of their presentation.  (Note that slides are not necessary in order to get an A; all you need to do is coherently and concisely present your current thinking on your project topic.)  Everyone else will be graded on the quality of the feedback given to the presenters.  I expect everyone not presenting to give at least one constructive comment during class - that will get you a B.  More participation, the better the grade - unless you start going overboard.  Remember, time will be limited!

Revision as of 14:30, 28 February 2008

Readings

Dennis M. Ritchie and Ken Thompson, "The UNIX Time-Sharing System"

Rob Pike et al., "Plan 9 from Bell Labs"

Sean Dorward et al., "The Inferno Operating System"

Rob Pike and Dennis M. Ritchie, "The Styx Architecture for Distributed Systems"

Questions on the Readings

Note that on Monday there will be a general group discussion on the readings - we won't split into groups. These questions are just for you to consider, you don't need to address them in your write-ups.

  1. How did the thinking of Rob Pike, Dennis Ritchie, and the rest of the OS researchers at Bell Labs change over time? Specifically, what ideas did they throw away, and what new ideas came to replace them?
  2. What ideas remained consistent across UNIX, Plan 9, and Inferno?
  3. Why didn't Plan 9 or Inferno have the success of UNIX?
  4. What was the impact of Plan 9 and Inferno?
  5. How does the Styx architecture compare with the architectures of other distributed OSs we've been studying?
  6. What does Styx ^not^ capture about the design of UNIX, Plan 9, or Inferno?
  7. Is the view of "everything is a file" still relevant today, or are other approaches (e.g. object-oriented interfaces) more suitable? Why?

Project Topic Discussion

If you are planning on doing a class project, please come to class prepared to give an informal presentation on your chosen topic. If you wish, you may use a formal electronic presentation; if you do so, please either email it to me by Wednesday morning or make it web accessible. Note that you should only plan to speak for about five minutes - so please, no more than five slides!

Everyone will receive a "group participation" grade on Wednesday. Those presenting a project idea will be graded on the basis of their presentation. (Note that slides are not necessary in order to get an A; all you need to do is coherently and concisely present your current thinking on your project topic.) Everyone else will be graded on the quality of the feedback given to the presenters. I expect everyone not presenting to give at least one constructive comment during class - that will get you a B. More participation, the better the grade - unless you start going overboard. Remember, time will be limited!