home *** CD-ROM | disk | FTP | other *** search
/ Geek Gadgets 1 / ADE-1.bin / ade-dist / gnat-2.06-src.tgz / tar.out / fsf / gnat / ada / threads / src / COPYRIGHT < prev    next >
Text File  |  1996-09-28  |  3KB  |  62 lines

  1.                         NOTICE OF COPYRIGHT
  2.  
  3. Except for files with internal markings to the contrary, copyright to
  4. all the material in this directory and all its subdirectories belongs
  5. to the Florida State University.  Most of this code was produced by
  6. FSU students and faculty under the POSIX/Ada Real-Time (PART) project,
  7. funded by the Ada Joint Program Office under the Ada Technology
  8. Insertion Program, through the U.S. Army Communications Electronics
  9. Command, Software Engineering Directorate, subcontracted through the
  10. Telos Corporation.
  11.  
  12. PART project members have included Ted Baker (Principal Investigator),
  13. Ted Giering (Chief Programmer), Pratit Santiprabhob (Research
  14. Associate), Offer Pazy (Consultant), and Ganesh Rangarajan, R. Ramesh,
  15. Frank Mueller, Teguh Ghazalie, Viresh Rustagi, and Seung-jin Moon
  16. (Graduate Research Assistants).
  17.  
  18. This software is still under development, and contains known bugs.
  19. The user assumes all risks associated with its use.
  20.  
  21. This subdirectory contains a library implementation of the
  22. POSIX 1003.4a/D6 draft standard for multiple threads of control within
  23. POSIX processes, known for short as Pthreads.  This is implemented
  24. over SunOS for the SPARC microprocessor (SunOS is a trademark of Sun
  25. Microsystems, Inc., and SPARC is a trademark of SPARC International,
  26. Inc).  This was originally based on the C threads library of Eric
  27. Cooper [1].  This library was modified to support Pthreads syntax and
  28. non-preemptive priority scheduling on the Motorola MC680x0 family of
  29. processors by Ganesh Rangarajan [2].  R. Ramesh and Ted Giering ported
  30. this library to the SPARC processor, and R. Ramesh merged the two
  31. levels of scheduling entities provided by C threads into one and added
  32. further Pthreads features.  Frank Mueller modified the resulting
  33. library to support preemptive scheduling, per-thread signals, and
  34. other features.  Viresh Rustagi implemented single-thread blocking I/O
  35. and refined the context switch.  Details of the design and
  36. implementation can be found in the literature [3,4].
  37.  
  38. Ted Giering
  39. September 16, 1992
  40.  
  41.  
  42. References
  43.  
  44. [1] E. Cooper and R. Draves. C Threads. Technical Report CMU-CS-88-154,
  45.     Department of Computer Science, Carnegie Mellon University,
  46.     1988.
  47.  
  48. [2] Ganesh Rangarajan. A Library Implementation of {POSIX} Threads. July
  49.     1991.  Master's Project Report, Florida State University
  50.     Department of Computer Science.
  51.  
  52. [3] Frank Mueller. Implementing {POSIX} Threads under UNIX:
  53.     Description of Work in Progress. In "Proceedings of the 
  54.     Second Software Engineering Research Forum", November 1992.
  55.     To appear.
  56.  
  57. [4] Frank Mueller. A Library Implementation of POSIX Threads under
  58.     UNIX. In Proceedings of the USENIX Conference, Winter 1993.
  59.     To appear.
  60.  
  61.  
  62.