Concurrency in Unix

Sherri Shulman

Course Description

This thread will study concurrency in Unix, process synchronization, muli-threaded architectures, and inter-process communication. We will study several design patterns for multi-process architectures, including the latest Unix standards supporting concurrency. We will implement several programming projects integrating material from the textbook in applications that allow the student to see how the different features fit together to support concurrency.

Format of the Course and Credit

There will be two lectures a week. We will have weekly assigned readings and exercises from the textbook. There will be two exams and 3-4 large projects.

Homework assignments will be worth 30 points. Exams will be worth 50 points (25 each). Classroom attendance and participation will be worth 20 points. In order to get credit for this thread you must have 60 or more points. There is no partial credit. Details in credit breakdown .


Announcements


Syllabus, Assignments, and Solutions


Course Materials