MPE/iX 5.5 Operating System Limits

Table Management Header
Message Pool ( Table Management Body )
This object is restricted to a 4MB size and is allocated out of SR6/SR7 space. It is very
important for the application developer to use this space wisely. Most system data
structures are allocated out of SR6/SR7 and this space is limited to 2 gigabytes.
Example:
$188 port record
2C server control block
40 ( for cache alignment )
40 pool record
24C table management header
nnn message pool size
where nnn = ( message size + 30 + message_frame_rec) * number of
messages
( default $100 + $30 + $10 ) * $20 = $2800
This creates a $2c80 total size object which would use a 32K allocation unit. When a user
specifies a #8144 message size at port creation it is possible to allow #510 messages. This
will fit in the 4 MB object. However, it is not possible to create 2048 ports which use 4
MB objects.
(4) AIF known vendor table - KSO290
KSO #290 keeps track of all the installed Vendor Ids on the system. The number of
Vendor Ids in this table has been set to 200.
CM object management:
Item Limit Description Resource Table
1 2047 Code Segments (Loaded CM Libraries) Code Segment Table
2 255 Code Segments (Physically Mapped) Code Segment Table
3 255 Code Segments (Per Loaded CM Pgm) Code Segment Table
4 16383 Data Segments Data Segment Table
(1) Code segment table - KSO253