Thursday, September 15, 2016

Groups of 3 for the papers?

I was just wondering if we are allowed to do the papers in groups of 3 or if it is restricted to only pairs. Thanks!

Wednesday, September 14, 2016

First (benchmarking) assignment now available

Hi all.  The first assignment is now available from the class home page or directly at:

http://www.cs.wisc.edu/~bart/736/f2016/paper1.html

We will discuss this in class today.

--bart

Tuesday, September 13, 2016

Communicating Sequential Processes Problems in Go

Thomas Kappler implemented the problems from "Communicating Sequential Processes" in Go. Though there are some differences, which the developer mentions, I found it a helpful (and more readable) supplement to the paper. I've added the link below.

Sunday, September 11, 2016

Friday, September 9, 2016

How does an OS control entry and exit from the kernel?

The Multics paper talks about the mechanisms used by the OS and hardware to control entering and exiting a kernel.

If you've never had a chance to study that topic, I have some lecture notes that might be of help:

http://pages.cs.wisc.edu/~bart/537/lecturenotes/enterexit.html

See you in class.

Thursday, September 8, 2016

Terminology in the Multics paper

Ok, what is a "computer utility"?

And, if you're reading carefully, you'll notice they also use another term for the same thing, "supervisor program".

Thursday, August 25, 2016

Welcome!

Welcome to the CS736 blog.

This is the place to make comments and ask questions about the papers, discussions, and assignments.

If you come up with a great insight while reading a paper, or just want to ask a question or get your classmates' thoughts on a class-related topic, feel free to post here.