home *** CD-ROM | disk | FTP | other *** search
/ rtsi.com / 2014.01.www.rtsi.com.tar / www.rtsi.com / UNIFLEX / UNIFLEX / UniFLEX_Common.tar.Z / UniFLEX_Common.tar / notes < prev    next >
Text File  |  1982-07-19  |  3KB  |  139 lines

  1.  sttl General System Notes
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16. *
  17. * UniFLEX Operating System
  18. *
  19. * Copyright (C) 1980 and 1981 by
  20. *
  21. * Technical Systems Consultants, Inc.
  22. * West Lafayette, Indiana 47906
  23. *
  24.  
  25. *
  26. * This listing is proprietary and confidential.
  27. *
  28.  
  29.  pag
  30.  
  31. *
  32. * General System Notes
  33. *
  34.  
  35. *
  36. * 'System' Memory Map
  37. *
  38. * FFFF -
  39. *      | Datbox, system rom, i/o
  40. * F000 -
  41. *      | i/o
  42. * E000 -
  43. *      | Transfer buffer
  44. * D000 -
  45. *      | Segment buffer
  46. * C000 -
  47. *      | User Block, system stack, unused space
  48. * B000 -
  49. *      | Device drivers
  50. * A000 -
  51. *      | Device drivers
  52. * 9000 -
  53. *      | System text space
  54. * 8000 -
  55. *      | System text space
  56. * 7000 -
  57. *      | System text space
  58. * 6000 -
  59. *      | System text space
  60. * 5000 -
  61. *      | Unallocated
  62. * 4000 -
  63. *      | Unallocated
  64. * 3000 -
  65. *      | System tables
  66. * 2000 -
  67. *      | System tables
  68. * 1000 -
  69. *      | System globals, system tables
  70. * 0000 -
  71. *
  72.  
  73.  
  74.  pag
  75.  
  76. *
  77. * The 'system text space' is 16K in size and is used
  78. * for most of the kernal code.  No data storage is
  79. * in this space and could be placed in rom if so desired.
  80. * Hopefully the system will never need more than 16K.
  81. *
  82. * The 'device drivers' start at $9000 and are allowed to
  83. * use up to 8K of memory.
  84. *
  85. * The 'system buffers' are the 512  byte buffers which
  86. * make up the buffer cache used by block i/o devices.
  87. * All code which manages these buffers is in the kernal
  88. * code section.  The buffers may use up to 64K of memory
  89. * and is dependent on the space used by the system.
  90. * 12K is guaranteed.  The buffers reside outside the
  91. * address space.
  92. *
  93. * The 'system tables' will use a maximum of 24K of memory.
  94. * The total size required is dependent on the number of
  95. * user ports installed on the system.  Most of the tables
  96. * are dynamic in size in that they are initiallized to
  97. * a size which is proportional to the number of users.
  98. * Table size is determined by the configure table.
  99. *
  100. * The 'user block' is a memory segment which belongs to the
  101. * current running user.  It is mapped into this address
  102. * space and contains certain specific information describing
  103. * the environment of the running task.
  104. *
  105. * The 'transfer buffer' and 'segment buffer' are used by
  106. * the system as a transient segment space for moving
  107. * various segments into the system address space for
  108. * manipulating data.
  109. *
  110. * The i/o and rom sections are reserved for i/o devices
  111. * and system initiallization routines.
  112. *
  113.  
  114.  pag
  115.  
  116.  info UniFLEX Operating System
  117.  ifc &a,"vii"
  118.  info Version 2.07, Released July 6, 1982
  119.  else
  120.  info Version 1.07, Released July 6, 1982
  121.  endif
  122.  ifc &a,"gimix"
  123.  info For Gimix Hardware
  124.  endif
  125.  ifc &b,"hdroot"
  126.  info Root device = hard disk
  127.  endif
  128.  ifc &b,"mini-floppy"
  129.  info Root device = 5" Mini Floppy
  130.  endif
  131.  ifc &c,"6ms"
  132.  info Configured for 6ms disk drives
  133.  endif
  134.  info Copyright, (C) 1982, by
  135.  info Technical Systems Consultants, Inc.
  136.  info All rights reserved.
  137.  
  138.  
  139.