An advanced operating systems project using concurrency

  • Authors:
  • Ronald J. Leach

  • Affiliations:
  • Department of Systems & Computer Science, School of Engineering, Howard University, Washington, D.C.

  • Venue:
  • ACM SIGCSE Bulletin
  • Year:
  • 1990

Quantified Score

Hi-index 0.01

Visualization

Abstract

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.