home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 15 / 15.iso / s / s300 / 1.ddi / CHAP7 / CONFIG.H < prev    next >
Encoding:
C/C++ Source or Header  |  1988-05-31  |  1.6 KB  |  43 lines

  1. /***********************************************************************
  2.  
  3. FILE
  4.     config.h  -  system configuration header file
  5.  
  6. LAST UPDATE
  7.     21 January 1986
  8.         fine tune for IBM-PC hardware
  9.  
  10.     Copyright(c) 1985, 1986  D.M. Auslander and C.H. Tham
  11.  
  12. ***********************************************************************/
  13.  
  14. #define TICKRATE       20        /* clock ticks per second (>18) */
  15.  
  16. #define MAXHARDTIMERS    1        /* number of hardware timer available */
  17.  
  18. #define MAXDTIMERS        4        /* number of soft countdown timers */
  19. #define MAXITIMERS        2        /* number of soft interval timers */
  20.  
  21. #define MAXUSRSTACK     2048        /* max size of each user stack */
  22. #define MINUSRSTACK       32        /* min size of each user stack */
  23.  
  24. #define SYSBUFSIZ       64        /* size of each system buffer in bytes */
  25. #define MAXSYSBUF        8        /* total number of system buffers */
  26.  
  27. #define MAXTASKS       16        /* maximum number of resident tasks */
  28. #define MAXEVENTS        8        /* maximum number of events/semaphores */
  29. #define MAXSEMS            8        /* maximum number of semaphores */
  30.  
  31. #define MAXQUANTUM     1000        /* maximum quantum in milliseconds */
  32. #define MINQUANTUM       50        /* minimum quantum in milliseconds */
  33.  
  34. #define PCONTROL     1000        /* minimum priority of control tasks */
  35. #define PSERVER          100        /* miminum priority of server tasks */
  36. #define PSLICE           10        /* default priority of slice tasks */
  37. #define PZERO            0        /* floor on task priority */
  38. #define PIDLER           -1        /* Idler priority, must be < PZERO */
  39.  
  40. #define SLC_TIMER        0        /* timer reserved for slice scheduling */
  41. #define STL_TIMER        1        /* timer reserved for STL scheduling */
  42.  
  43.