Accéder au contenu France-Français
Accueil HP.com France Produits et Services Support et Pilotes Espaces Comment Acheter
» Contacter HP
Plus d'options
Accueil HP.com France
Notes de mise à jour pour HP-UX 11i version 2, mai 2005 : Serveurs HP 9000, Serveurs HP Integrity, Stations de travail HP > Chapitre 2 Présentation de HP-UX 11i version 2

Compatibilité HP-UX 11i v2

» 

Documentation technique

Manuel complet en PDF
» Commentaires
Début du contenu

 » Table des matières

Compatibilité entre les différentes versions de HP-UX, les architectures et les plates-formes matérielles

Introduction

HP comprend mieux que quiconque la nécessité de protection des investissements. C’est pourquoi nous offrons une compatibilité totale qui assure la meilleure protection du marché en matière d’investissements. Nous assurons :

  • La compatibilité de codes sources et binaires entre les versions des systèmes d’exploitation

  • La compatibilité des codes sources et binaires entre les architectures

  • L’évolutivité sur site entre les architectures (les clients HP peuvent faire évoluer les systèmes installés)

  • La compatibilité binaire entre les plates-formes matérielles, notamment la compatibilité binaire PA-8800

Compatibilité entre les versions des systèmes d’exploitation

HP assure la compatibilité binaire ascendante entre les différentes versions de HP-UX 11i sur la même architecture. Par conséquent :

  • Les applications HP-UX 11i v1.5 fonctionnent sans modification sur HP-UX 11i v1.6 et sur HP-UX 11i v2.

  • Les applications HP-UX 11i v1.6 fonctionnent sans modification sur HP-UX 11i v2.

  • Les versions de septembre 2004 et ultérieures de HP-UX 11i v2 sont conçues en vue d’assurer la compatibilité binaire des applications entre HP-UX 11i v1 (B.11.11) et les versions antérieures de HP-UX 11i v2.

Cette compatibilité binaire ne s’applique pas aux applications de noyau ou aux applications reposant sur des structures de données propriétaires au sein de HP-UX.

REMARQUE : HP-UX 11i v2 renvoie B.11.23 comme identificateur de version dans la commande uname.

Les compilateurs C de HP pour les systèmes HP 9000 (PA-RISC) prennent en charge la norme C89 (ISO/CEI 9899:1989). Les compilateurs C pour les systèmes HP Integrity (Itanium®) prennent en charge les normes C89 et C99 (ISO/CEI 9899:1999). Cela signifie que si le code C développé sur les serveurs HP 9000 est compatible de manière ascendante avec les serveurs HP Integrity, l’inverse n’est pas nécessairement vrai.

Les applications HP-UX 11.0 certifiées et dont le bon fonctionnement a été testé sur HP-UX 11i v1 peuvent également être considérées comme compatibles avec HP-UX 11i v2. (Les programmes applicatifs HP-UX 11.0 peuvent fonctionner sans modification sur HP-UX 11i v1 bien que la compatibilité binaire ne soit pas garantie pour les applications de noyau ou les applications dépendantes de structures de données propriétaires de HP-UX 11i v1.) Ces Notes de mise à jour donnent une description détaillée de la compatibilité. Il existe en outre une compatibilité totale des données entre les architectures.

La compatibilité entre HP-UX 11i pour systèmes HP 9000 (PA-RISC) et HP-UX 11i pour systèmes HP Integrity (Itanium®) offre les caractéristiques suivantes :

  • HP-UX 11i v2 pour les systèmes Itanium® peuvent exécuter les fichiers binaires PA-RISC de manière transparente. Cela est rendu possible par la technologie de traduction de code dynamique Aries, intégrée à chaque exemplaire de HP-UX 11i pour systèmes Itanium®. Les performances en mode compatibilité peuvent être inférieures au mode natif, mais la compatibilité binaire garantit que toutes les applications PA-RISC peuvent être exécutées sur l’architecture Itanium® sans nouvelle compilation.

  • HP-UX 11i v2 pour systèmes Itanium® et HP-UX 11i v2 pour systèmes PA-RISC sont créés à l’aide du même code source. Cela signifie que HP-UX 11i v2 a le même aspect et fonctionne d’une manière très similaire sur les deux architectures.

  • Les outils de gestion système, de sécurité et de haute disponibilité, ainsi que les produits pour HP-UX 11i v2 sur systèmes HP Integrity sont les mêmes que pour HP-UX 11i v2 sur systèmes HP 9000. Cela signifie que les administrateurs système HP-UX 11i peuvent utiliser leurs compétences directement sur HP-UX 11i pour systèmes HP Integrity.

  • HP-UX 11i v2 offre une compatibilité des codes sources des applications entre systèmes HP 9000 et HP Integrity. Les programmes applicatifs de HP-UX 11i pour systèmes HP 9000 peuvent être réalisés en applications natives sur les systèmes HP Integrity sans nécessiter de modifications au niveau du code source. (HP-UX 11i pour systèmes Itanium® prend en charge les applications 32 bits et 64 bits même si Intel® Itanium® est une architecture 64 bits.) Toutefois, la conversion d’une application 32 bits en application 64 bits peut nécessiter certaines modifications du code source.

  • HP-UX 11i pour systèmes Itanium® offre les mêmes formats de données que HP-UX 11i pour systèmes PA-RISC. Cela signifie qu’il existe une interopérabilité totale des données entre les deux architectures. Cette interopérabilité permet l’intégration transparente des systèmes HP-UX 11i v2 sur un réseau existant de systèmes HP-UX.

Évolutivité entre architectures

Depuis juillet 2002 HP a commercialisé des serveurs HP-UX 11i prenant en charge les processeurs PA-RISC et Intel® Itanium®. Sur ces serveurs, les clients peuvent spécifier l’architecture souhaitée au moment de leur commande. Les serveurs commandés initialement comme serveurs PA-RISC peuvent évoluer sur le terrain vers des systèmes Itanium® et bénéficier ainsi des avantages de compatibilité mentionnés précédemment.

Compatibilité des fournisseurs indépendants de logiciels (ISV) entre architectures

Grâce à la compatibilité source, données et binaire offerte par HP entre l’architecture PA-RISC et l’architecture Itanium®, il est probable que la grande majorité des fournisseurs indépendants de logiciels prenant en charge les applications sur PA-RISC fasse migrer ces applications vers HP-UX 11i pour systèmes Itanium®. Cela signifie que non seulement HP-UX 11i et ses produits de gestion système, de sécurité et de haute disponibilité en couches ont un « aspect » commun sur les deux architectures, mais que les produits applicatifs auront également un « aspect » commun entre les deux architectures, ce qui évite de devoir reformer les utilisateurs sur de nouvelles applications.

Exceptions relatives à la compatibilité binaire PA-RISC/Itanium®

Dans pratiquement tous les cas, les applications PA-RISC peuvent s’exécuter avec le traducteur de code dynamique Aries intégré à chaque exemplaire de HP-UX 11i pour systèmes Itanium®. La liste suivante répertorie les exceptions relatives à la compatibilité binaire. Le traducteur de code dynamique Aries de HP ne prend pas en charge :

  • Le mélange de fichiers binaires entre PA-RISC et Intel® Itanium® Une application doit être totalement PA-RISC, totalement 32 bits ou totalement 64 bits.

  • Les applications compilées sur HP-UX 8.x ou versions antérieures.

  • Les instructions privilégiées PA-RISC.

  • Les applications dépendantes des structures de données de noyau.

  • Les applications dépendantes de l’horloge.

  • La signalisation via le point flottant Not a Numbers (NaNs).

  • Les applications ou les débogueurs utilisant les appels système ptrace, ttrace et profil.

  • Les vidages mémoire des applications PA-RISC en échec.

  • La synchronisation automatique des données et des instructions en antémémoire pour les applications qui génèrent le code de manière dynamique, telles que Java.

  • Les applications lisant le bit B dans le mot d’état du processus (PSW).

  • Les applications utilisant la mémoire virtuelle maximale (car le traducteur dynamique lui-même consomme une petite partie de la mémoire virtuelle d’un processus).

  • Les applications reposant sur les différences entre les appels système vfork et fork.

  • L’émulation des outils de débogage comportant des dépendances architecturales sur l’architecture PA-RISC.

Recompilation des applications 32 bits PA-RISC pour exécution en natif sur les systèmes Itanium®

Dans pratiquement tous les cas, il est possible de recompiler les applications 32 bits PA-RISC pour une exécution en natif sur les systèmes Itanium® sans modifications du code source. Cela est vrai car les compilateurs HP pour Intel® Itanium® prennent en charge les modèles de données 32 bits et 64 bits.

Dans le cas d’une application 32 bits PA-RISC recompilée pour une exécution en natif sur les systèmes Itanium®, le compilateur émettra des instructions qui entraîneront l’application à se comporter comme une application 32 bits s’exécutant sur une architecture 32 bits même si l’architecture sous-jacente est 64 bits. Ce fonctionnement est transparent pour l’application qui ne sait pas qu’elle est en fait exécutée sur une architecture 64 bits.

Cette fonctionnalité des compilateurs HP permet de recompiler la grande majorité des applications 32 bits PA-RISC sans modification du code source en vue d’une exécution en natif sur l’architecture Intel® Itanium®.

Aide à la migration des fournisseurs indépendants de logiciels vers HP-UX 11i v2

Les fournisseurs indépendants de logiciels dont l’application HP-UX 11i v1 satisfait aux critères de compatibilité binaire (c’est-à-dire ne dépendant pas du noyau, etc.) et ne fonctionne pas sur HP-UX 11i v2 pour systèmes HP 9000 de la même manière que sur HP-UX v1, peuvent contacter HP via une ligne de support spéciale (Amérique du nord) au numéro 1-800-249-3294 et en sélectionnant l’option 2, puis l’option 1. Une aide est également disponible en envoyant un e-mail à l’adresse spp@cup.hp.com. Lors de l’appel ou de l’envoi du courrier électronique, il suffit d’identifier le problème comme étant un échec de compatibilité pour obtenir l’aide de l’équipe de support.

Compatibilité binaire entre plates-formes matérielles

HP assure la compatibilité binaire des applications entre les plates-formes matérielles de la même famille, prises en charge par la même version de HP-UX. En d’autres termes, la compatibilité binaire entre les membre d’une même famille de matériels (par exemple, PA-RISC) est assurée dans les conditions suivantes :

  • Les plates-formes matérielles appartiennent à la même famille (c’est-à-dire qu’elles sont toutes PA-RISC ou toutes Itanium®).

  • Les logiciels applicatifs sont exécutés sur la même version de HP-UX ou sur une version ultérieure. (La compatibilité descendante des fichiers binaires n’est pas garantie ; c’est-à-dire qu’une application logicielle peut ne pas fonctionner correctement sur une version antérieure de HP-UX.)

  • Les logiciels applicatifs n’ont utilisé que des interfaces logicielles prises en charge et documentées en externe (c’est-à-dire qu’ils n’utilisent pas d’interfaces non documentées).

  • Les logiciels applicatifs ne comportent pas de dépendances par rapport à des types spécifiques de matériels (par exemple, périphériques de stockage de masse spécifiques ou adaptateurs d’E/S ou de réseau spécifiques).

HP est très expérimenté dans la commercialisation de nouveaux processeurs assurant une compatibilité binaire totale des logiciels par rapport aux processeurs antérieurs, ce qui permet de protéger les investissements des clients et des partenaires et de prendre en charge les nouveaux processeurs avec un minimum de risques et d’investissement. HP a toujours été conscient que la compatibilité binaire des logiciels avec les nouveaux processeurs constitue une exigence importante des partenaires et des clients.

Compatibilité binaire PA-8800

Les applications et les logiciels développés pour les systèmes utilisant les processeurs PA-8800 fonctionneront correctement sans modifications au niveau des modules PA-8800. Ces nouveaux processeurs diffèrent des précédents par l’utilisation d’un module à double noyau qui remplace un processeur PA-8700 unique, ce qui double le nombre de processeurs pris en charge par chaque serveur et améliore le rapport coût/performances. Les modules PA-8800 sont vus par HP-UX comme deux processeurs individuels et sont pris en charge par la version HP-UX 11i v2 de septembre 2004 et par les versions ultérieures.

Problèmes de compatibilité ou exceptions dans HP-UX 11i v2 de mai 2005

Des problèmes de compatibilité ou des exceptions ont été notés pour les produits ou les fonctionnalités suivants qui ont été mis à jour en mai 2005. Pour plus d’informations, consultez les pages indiquées.

Pour la documentation relative aux problèmes de compatibilité ou aux exceptions des mises à jour antérieures de HP-UX 11i v2, consultez les éditions précédentes des notes de mise à jour HP-UX 11i v2, à l’adresse suivante : http://docs.hp.com/en/oshpux11iv2.html. En particulier, les notes de mise à jour HP-UX 11i v2 de septembre 2004 répertorient les exceptions relatives à la compatibilité entre HP-UX 11i v1 et HP-UX 11i v2.

REMARQUE : Notez que votre système doit posséder un environnement d’exploitation HP-UX 11i v2 de septembre 2004 (ou une version ultérieure) avant de pouvoir le mettre à jour à l’aide des correctifs individuels, des kits de correctifs ou des produits commercialisés depuis septembre 2004.

Chapitre 4 : Informations spécifiques aux stations de travail et aux serveurs. 

Chapitre 5 : Administration générale du système. 

Chapitre 6 : Gestion des disques et des fichiers. 

  • Aucun problème identifié à ce stade.

Chapitre 7 : Internet et réseau. 

  • Aucun problème identifié à ce stade.

Chapitre 8 : Sécurité. 

Chapitre 9 : Commandes et appels système. 

  • Aucun problème identifié à ce stade.

Chapitre 10 : Bibliothèques et programmation. 

Chapitre 11 : Internationalisation. 

  • Aucun problème identifié à ce stade.

Chapitre 12 : Autres fonctionnalités. 

  • Aucun problème identifié à ce stade.

Support produits

Pour plus d’informations sur le support des produits qui ne figurent pas dans ce document, consultez la documentation des produits concernés, disponible sur les sites suivants :

Vous pouvez également consulter la section « Software Transition Kit », pour plus de détails sur une collection d’outils et de documents d’aide à la transition des application à partir de différents systèmes d’exploitation tels que Tru64 UNIX ou Sun Microsystems Solaris, ou à partir de versions antérieures de HP-UX.

Version imprimable
Respect de la vie privée L'utilisation de ce site implique que vous en acceptez les conditions
© 2005 Hewlett-Packard Development Company, L.P.