home *** CD-ROM | disk | FTP | other *** search
/ Programmer 7500 / MAX_PROGRAMMERS.iso / CLIPPER / MISC / MAILBOX.ZIP / README < prev    next >
Encoding:
Text File  |  1988-06-27  |  2.4 KB  |  62 lines

  1. FOR MORE INFO, also look at the file "mptsk.cpy"
  2.  
  3. (Message inbox:666)
  4. Received: by ATHENA-PO-1.MIT.EDU (5.45/4.7) id AA29175; Thu, 31 Mar 88 15:02:49 EST
  5. From: <mbparker@ATHENA.MIT.EDU>
  6. Received: by ATHENA.MIT.EDU (5.45/4.7) id AA15862; Thu, 31 Mar 88 15:02:26 EST
  7. Received: by M11-111-1.MIT.EDU (5.45/4.7) id AA08526; Thu, 31 Mar 88 15:01:45 EST
  8. Message-Id: <8803312001.AA08526@M11-111-1.MIT.EDU>
  9. To: mitacm@ATHENA.MIT.EDU, sipb@ATHENA.MIT.EDU, oconsult@ATHENA.MIT.EDU,
  10.         bboard@xx.lcs.mit.edu
  11. Cc: mbparker@ATHENA.MIT.EDU
  12. Subject: PORTABLE THREADED MULTITASKER Available for UNIX, IBM PC's, and others
  13. Date: Thu, 31 Mar 88 15:01:41 EST
  14.  
  15. Dear Programmers,
  16.  
  17. A `portable' threaded multitasker is now on-line for your use.  On UNIX,
  18. it will allow your programs to have inexpensive threads of execution
  19. which share memory.  It also runs on personal computers as the IBM PC,
  20. which have no mulitasking support at all.
  21.  
  22. ``Mailbox Multitasker'' is a layered multitasking package to appear in
  23. the July '88 issue of BYTE magazine on multitasking (look for: "Build
  24. a *Portable* Multitasking Environment in C").  It features pre-emptive
  25. and non-preemptive multitasking, inter-task communication, basic
  26. resource contention management, and multiprocessor support.  It it
  27. simple and can easily be extended for elaborate schedulers, deadlock
  28. detection, interrupt-based optimizations, and the like.
  29.  
  30. It is divided into three layers, so you may add portability/functionality
  31. as desired:
  32.  
  33.     Layer                            Status
  34.     =====                            ======
  35.     MPTHD:    Context Switching                -Complete
  36.     MPTSK:    Task Scheduling and Communication        -Complete
  37.     MPRES:    Resource Management, Pre-emptive Multitasking    -Implemented
  38.  
  39. The source code, library, and documentation is on-line.  From athena,
  40.  
  41.     % attach mitacm            
  42.     % cd /mit/mitacm/mptsk    ;; WARNING (release 0.5. Cur. Release: 0.7)
  43.  
  44. Important files are:
  45.  
  46.     *.man        - "Man" pages
  47.     *.h        - Header files (with interface descriptions)
  48.     *ex.c, *ex1.c,..- Example files
  49.     mptsk.tex    - Byte Article
  50.  
  51. Please feel free to experiment with the package.  Though this is not
  52. yet an official release, if you decide to incorporate any of the code
  53. in your programs, please preseve the copywrite notices.  The package
  54. is distributed as shareware, and if you find it useful, $35 would help
  55. cover the costs of developing it.
  56.  
  57. Send me your feedback.  Thanks, and enjoy!
  58.  
  59.  
  60.             Michael B. Parker, '89
  61.  
  62.