Project Overview
The Task to Accomplish
Train Operating System
Project Developer: Harris Kelly
Project Description: Design an operating system for the Computer Controlled Railroad that allows multiple trains to operate in real time on a shared track layout.
General Requirements:
1. Interface with the CCR Simulator designed by Jack Ward (2016) using the communication protocol that you develop.
2. Use operating system concepts to deal with racing conditions, resource allocation, scheduling, etc.
3. Deal with starvation and deadlock.
4. Identify error conditions and attempt to solve them.
5. See Dr. Pankratz for CCR inputs and outputs.
