home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 15 / 15.iso / s / s300 / 1.ddi / CHAP3 / CONFIG.H < prev    next >
Encoding:
C/C++ Source or Header  |  1988-05-02  |  1.7 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 NTTY            1       /* number of tty structures */
  22.  
  23. #define MAXSYSSTACK    32       /* max size of saved system stack */
  24. #define MAXUSRSTACK  2048       /* max size of each user stack */
  25. #define MINUSRSTACK    32       /* min size of each user stack */   
  26.  
  27. #define MAXTASKS       12       /* 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.