      Sample Program Test File
      ------------------------

      All of the below programs were run as follows:
           --> cc86 /usr/690d/lib/xinu.o foo.c (aliased as c in this directory)
           --> dl86
           --> odt
      The programs below all compile and download properly.  Exceptions to
      standard program behavior are noted.


Filename        Program Description
--------        -------------------

  ex0.c         The infamous 'hello world' program.

  ex1.c         Uses putc's to print 'hi' on the console

  ex2.c         creates two processes - one simply putc's 'A' forever, and
                the other 'B' forever.  

  ex3.c         Example two, only in this case only one process is created
                (twice) and it is passed a different variable ('A' or 'B').

  ex4.c         Unsynchronized producer and consumer.  Producer is simply
                incrementing a global var N from 0 to 2000.  Consumer is
                printing out the value for N 2000 times.  
 
  ex5.c         Synchronized producer and consumer.  Producer increments
                variable n, waits for it to be consumed by Consumer before
                incrementing again.

  ex6.c         Echos input from console.  (getc and putc's)  Does not seem
                to accept Control-D as EOF.

  ex7.c         A simple function call. It might work, but you have to add
                a main routine first. ==> not tested <==

  sem.c         Three programs written by students designed to test functions
 port.c         on the XINU system.  One uses semaphores, one uses ports, and
final.c         one uses noteboxes.
