4.2BSD and 4.3BSD as examples of the UNIX system
ACM Computing Surveys (CSUR) - The MIT Press scientific computation series
Operating systems (3rd ed.): internals and design principles
Operating systems (3rd ed.): internals and design principles
The C++ standard library: a tutorial and reference
The C++ standard library: a tutorial and reference
C: A Reference Manual
Operating Systems Design and Implementation (3rd Edition)
Operating Systems Design and Implementation (3rd Edition)
Enhancing operating system course using a comprehensive project: decades of experience outlined
Journal of Computing Sciences in Colleges
Operating System Concepts
Implementation of threads as an operating systems project
Proceedings of the 39th SIGCSE technical symposium on Computer science education
Student mini-kernel project based on an FPGA board
ACM SIGOPS Operating Systems Review
Hi-index | 0.00 |
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.