Migration ￿exibilit y: upgrading to the 900 Series is extremely ￿exible because applications and databases can access and comm unicate with each other when they are in di￿eren t modes (in other w ords, when one is in CM and the other is in NM).

Operational ￿exibility: MPE/iX is a functional superset of MPE V/E. They are nearly identical in terms of user in terface, system managemen t, accounting, and securit y.

Peripheral compatibility: Because of common I/O mec hanisms, the 900 Series supports many of the same peripherals and w orkstations as other HP 3000 systems do.

Cross-family dev elopment: CM allows you to develop applications on the 900 Series that can also be run on MPE V/E-based systems.

Migration to the 900 Series is ￿exible because y ou can move some applications to NM and move others to CM. Both kinds of applications can access the same database, and it can be in CM or NM. You can immediately mo ve all your applications and databases to CM and can migrate applications to NM at con venient times.

Object Code Translator

MPE/iX provides an Object Code Translator (OCT) that can be used to translate MPE V/E object code into native instructions for the 900 Series. This impro ves performance o ver that of the MPE V/E object code.

Native Mode Compilers

To take full advantage of 900 Series performance capabilities, y ou can recompile MPE V/E based applications using Native Mode (NM) compilers for the 900 Series. They pro vide source code compatibility with the rest of the HP 3000 family of computers. Usually , applications require little or no code modi￿cation. The NM compilers a vailable on MPE/iX include:

HP C/iX COBOL II/XL HP Pascal/iX HP FORTRAN 77/iXData Base Manipulations

For improved performance of database manipulations, y ou can move to ALLBASE/SQL, the Native Mode Database Managemen t System for the 900 Series. Utilities are a vailable for converting to ALLBASE/SQL from T urboIMAGE/XL.

Migration Restrictions

Minor restrictions ma y apply to migrating MPE V/E-based applications to a 900 Series system. An application ma y require modi￿cation if it uses:

Undocumented intrinsics Privileged machine instructions Unsupported hardw are Architecture-dependent information

Applications written in SPL/V, the systems programming language for MPE V/E-based systems, can run in Compatibility Mode (CM) on a 900 Series system, but cannot migrate to

1-6 OVERVIEW