StACSOS is a complete operating system, developed from scratch (although based on InfOS) for research and teaching purposes. Its aim is to provide an operating system built on modern programming paradigms, employing object oriented principles, modularity, and ease-of-use. It is used as the primary coursework component of the Operating Systems course, at the School of Computer Science, University of St Andrews.

StACSOS is available as open-source software on github: https://github.com/tspink/stacsos.

Quick Start

You should be able to quickly try out StACSOS, if you have the following packages installed:

  • Linux (or Windows Subsystem for Linux)
  • Qemu (with the x86-64 system emulation model)
  • A modern g++

Then, you just need to check-out the monorepo, and run make run:

$ git clone https://github.com/tspink/stacsos
$ cd stacsos
$ make run

If you’re interested in using StACSOS for teaching, let me know and I can provide a practical coursework specification.