A thread implementation project supporting an operating systems course

  • Authors:
  • Tom Bennet

  • Affiliations:
  • Mississippi College, Clinton, MS

  • Venue:
  • Journal of Computing Sciences in Colleges
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper describes an assignment for an operating systems course in which students implement a simple threading support library. This project provides practical experience with scheduling and dispatch using a single, discrete project, without the complexity of writing or modifying a full OS scheduler. Students can solve this problem entirely in C or C++, so they do not need assembler language. We describe a version of such an assignment used at Mississippi College, and some possible variations.