An advanced operating systems project using concurrency

Ronald J. Leach · ACM SIGCSE Bulletin · 1990

Most courses in operating systems follow one of three patterns: high level discussion with most programming done in a high level language; building operating systems from device driver level up; and courses which use emulator programs which emulate special architectures. In this paper, we describe a course which emphasizes the strong points of these approaches. The course also emphasizes teaching concurrency, introducing networking, and developing a deeper understanding of many of the system calls and system commands of the UNIX operating system. The major course project is described in the paper.

Read the paper · More papers on PaperTik