tac0S
Template Affectional Command Operating System
threads Directory Reference

Files

file  list.h [code]
 Routines to manage a singly-linked list of "things". Defining TRUE and FALSE is usually a Bad Idea, because you will probably be inconsistent with anyone else who had the same clever idea. Therefore: DON'T USE THIS FILE.
 
file  main.cc
 Bootstrap code to initialize the operating system kernel.
 
file  scheduler.cc
 Routines to choose the next thread to run, and to dispatch to that thread.
 
file  scheduler.h [code]
 Data structures for the thread dispatcher and scheduler.
 
file  switch.h [code]
 
file  synch.cc
 Data structures for synchronizing threads.
 
file  synch.h [code]
 Data structures for synchronizing threads.
 
file  synchlist.cc
 Routines for synchronized access to a list.
 
file  synchlist.h [code]
 Data structures for synchronized access to a list.
 
file  system.h [code]
 Initialization and cleanup routines.
 
file  thread.cc
 Routines to manage threads.
 
file  thread.h [code]
 Data structures for managing threads.
 
file  threadtest.cc
 Simple test case for the threads assignment.
 
file  utility.cc
 Debugging routines.
 
file  utility.h [code]
 Miscellaneous useful definitions, including debugging routines.