Overview of MPE XL and MPE V/E Differences [ Introduction to MPE XL for MPE V Programmers Migration Guide ] MPE/iX 5.0 Documentation
Introduction to MPE XL for MPE V Programmers Migration Guide
Overview of MPE XL and MPE V/E Differences
Processes are the basic executable entities in MPE. You can use various
intrinsics and commands to create, activate, suspend, interrogate, and
delete processes, and to enable communication between them. Process
management intrinsics in MPE XL have been modified to deal effectively
with both the CM and the NM programming environments. The Process
Handling (PH) and Programmatic Sessions (PS) capability-class attributes
function the same way in MPE XL as in MPE V/E.
Two architectural differences between MPE V/E and MPE XL are in the
system control of stacks and the incompatibility between NM and CM
plabels. Internal differences in file structure do not impact the
operation of IPC (interprocess communication). The function of JCWs (Job
Control Words) in MPE V/E is expanded on MPE XL by the addition of
variables, which are managed with several new intrinsics and commands.
New
MPE XL features that are not available on MPE V/E include:
* The following intrinsics:
HPCIGETVAR HPCIPUTVAR
HPCIDELETEVAR HPFOPEN
* The following commands:
SETVAR
SHOWVAR
DELETEVAR
Changed
Existing MPE V/E features that have been modified on MPE XL include:
* Data Stack
* The following intrinsics:
FCONTROL CREATE
CREATEPROCESS STARTSESS
Unchanged
Existing MPE V/E features that are the same on MPE XL include:
* The following intrinsics:
ABORTSESS ACTIVATE CAUSEBREAK
FATHER FCLOSE FINDJCW
FINSTATE FINTEXIT FOPEN
FREAD FWRITE GETINFO
GETJCW GETPRIORITY GETPROCID
GETPROCINFO PAUSE PROCINFO
PROCTIME PUTJCW QUIT
QUITPROG RECEIVEMAIL SENDMAIL
SETJCW SUSPEND TERMINATE
* The following commands:
SETJCW
SHOWJCW
MPE/iX 5.0 Documentation