tac0S
Template Affectional Command Operating System
|
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. | |