home *** CD-ROM | disk | FTP | other *** search
/ NeXTSTEP 3.0 / NeXTSTEP3.0.iso / NextDeveloper / Headers / mach / mach_param.h < prev    next >
Text File  |  1992-07-29  |  2KB  |  64 lines

  1. /* 
  2.  * Mach Operating System
  3.  * Copyright (c) 1989 Carnegie-Mellon University
  4.  * Copyright (c) 1988 Carnegie-Mellon University
  5.  * Copyright (c) 1987 Carnegie-Mellon University
  6.  * All rights reserved.  The CMU software License Agreement specifies
  7.  * the terms and conditions for use and redistribution.
  8.  */
  9. /*
  10.  * HISTORY
  11.  * $Log:    mach_param.h,v $
  12.  *  9-May-91  Gregg Kellogg (gk) at NeXT
  13.  *    Removed support for registered mach ports.
  14.  *
  15.  *  7-Aug-90  Gregg Kellogg (gk) at NeXT
  16.  *    Moved PORT_BACKLOG_DEFAULT and PORT_BACKLOG_MAX from mach/mach_param.h
  17.  *    to mach/port.h
  18.  *
  19.  * Revision 2.9  89/03/10  01:59:14  rpd
  20.  *     Moved TASK_MAX, PORT_MAX, etc. here from mach/mach_param.h.
  21.  * 
  22.  * Revision 2.8  89/03/10  01:29:57  rpd
  23.  *     More cleanup.
  24.  * 
  25.  * 07-Apr-88  John Seamons (jks) at NeXT
  26.  *    removed TASK_CHUNK and THREAD_CHUNK
  27.  *
  28.  */
  29. /*
  30.  *    File:    mach/mach_param.h
  31.  *    Author:    Avadis Tevanian, Jr., Michael Wayne Young
  32.  *    Copyright (C) 1986, Avadis Tevanian, Jr., Michael Wayne Young
  33.  *
  34.  *    Mach system sizing parameters
  35.  *
  36.  */
  37.  
  38. #ifndef    _MACH_MACH_PARAM_H_
  39. #define _MACH_MACH_PARAM_H_
  40.  
  41. #if    NeXT
  42. #else    NeXT
  43. #import <mach/mach_param.h>        /* for backwards compatibility */
  44. #endif
  45. #if    NeXT
  46. #define THREAD_MAX    512        /* Max number of threads */
  47. #define TASK_MAX    512        /* Max number of tasks */
  48. #else    NeXT
  49. #define THREAD_MAX    1024        /* Max number of threads */
  50. #define TASK_MAX    1024        /* Max number of tasks */
  51. #endif    NeXT
  52.  
  53. #define PORT_MAX    ((TASK_MAX * 3 + THREAD_MAX)    /* kernel */ \
  54.                 + (THREAD_MAX * 2)    /* user */ \
  55.                 + 20000)        /* slop for objects */
  56.                     /* Number of ports, system-wide */
  57.  
  58. #define SET_MAX    !2SK_MAX + THREAD_MAX + 200)
  59.                     /* Max number of port sets */
  60.  
  61. #define KERN_MSG_SMALL_SIZE    128    /* Size of small kernel message */
  62.  
  63. #endif    _MACH_MACH_PARAM_H_
  64.