Lab #1: Threads, Concurrency, and Operating System Device DriversThrough this assignment, you will be able to gain practical experience programming concurrent systems using threads and a monitor. You will also gain experience with the operation and complexities of device drivers in operating systems. In particular, this project requires you to implement a terminal device driver using a Mesa-style monitor. Your terminal driver must use only the provided Mesa monitor routines for its synchronization, and must use only a single monitor.
This project must be done individually. The second and third projects in this class will be done in groups of 2 students, but you must do this first project individually.
This project is conducted under the Rice Honor Code, a code that you pledged to honor when you matriculated at Rice.
The project is due by 11:59 PM,
Wednesday, February 12, 2020.
[Back to COMP 421 homepage]