Ir al contenido España-Español
HP.com España principal Productos y Servicios Soporte y Drivers Soluciones Cómo Comprar
» Contactar con HP
Más opciones
HP.com España principal
Notas de la revisión de mayo de 2005 de HP-UX 11i versión 2: Servidores HP 9000, servidores HP Integrity y estaciones de trabajo HP > Capítulo 2 Introducción a HP-UX 11i versión 2

Compatibilidad de HP-UX 11i v2

» 

Documentación técnica

Libro completo en PDF
» Comentarios
Aquí empieza el contenido

 » Tabla de contenido

Compatibilidad HP-UX entre las revisiones de HP-UX en las arquitecturas y en las plataformas de hardware

Introducción

HP entiende la necesidad de proteger la inversión mejor que ningún otro proveedor de equipos computacionales. HP aporta compatibilidad total para obtener la protección de la inversión más integral de la industria. HP ofrece:

  • Compatibilidad binaria y de código fuente entre revisiones de sistemas operativos

  • Compatibilidad binaria y de código fuente entre arquitecturas

  • Capacidad de mejora entre arquitecturas in situ (los clientes de HP pueden mejorar los sistemas en las instalaciones)

  • Compatibilidad binaria entre plataformas de hardware, incluida compatibilidad binaria con los módulos PA-8800

Compatibilidad entre revisiones de sistemas operativos

HP ofrece compatibilidad binaria progresiva entre las versiones de HP-UX 11i en la misma arquitectura. Esto significa que:

  • Las aplicaciones de HP-UX 11i v1.5 se ejecutan sin modificar en HP-UX 11i v1.6 y en HP-UX 11i v2.

  • Las aplicaciones de HP-UX 11i v1.6 se ejecutan sin modificar en HP-UX 11i v2.

  • Las revisiones de HP-UX 11i v2 de septiembre de 2004 y posterior se han diseñado para aportar compatibilidad binaria de aplicaciones entre HP-UX 11i v1 (B.11.11) y revisiones anteriores de HP-UX 11i v2.

Esta compatibilidad binaria no se aplica a las aplicaciones insertadas en el kernel ni a las aplicaciones que se apoyan en estructuras de datos patentadas en HP-UX.

NOTA: HP-UX 11i v2 contesta con B.11.23 como identificador de revisión en el comando uname.

Los compiladores de C de HP para los sistemas HP 9000 (PA-RISC) admiten la norma C89 (ISO/IEC 9899:1989). Los compiladores de C para los sistemas HP Integrity (basados en Itanium®) admiten tanto la norma C89 como la norma más reciente C99 (ISO/IEC 9899:1999). Esto significa que mientras que el código C desarrollado en los servidores HP 9000 tiene compatibilidad progresiva con los servidores HP Integrity, lo contrario no tiene por qué ser cierto.

Las aplicaciones HP-UX 11.0 cuyo buen funcionamiento se ha certificado o probado en HP-UX 11i v1 también se pueden considerar compatibles con HP-UX 11i v2. (Los programas de aplicación de HP-UX 11.0 se pueden ejecutar sin modificar en HP-UX 11i v1, aunque no se garantiza la compatibilidad binaria para las aplicaciones insertadas en el kernel o que dependan de estructuras de datos internas patentadas de HP-UX 11i v1.) Los detalles relativos a la compatibilidad se documentan a fondo en estas notas de la revisión. Asimismo, existe total compatibilidad de datos entre las arquitecturas.

La compatibilidad entre HP-UX 11i para sistemas HP 9000 (PA-RISC) y HP-UX 11i para sistemas HP Integrity (basados en Itanium®) abarca las siguientes características:

  • HP-UX 11i v2 para sistemas basados en Itanium® puede ejecutar de forma transparente archivos binarios PA-RISC. Esto es posible gracias a la tecnología de conversión dinámica de códigos Aries que se integra en todas las copias de HP-UX 11i para sistemas basados en Itanium®. Es probable que el rendimiento en modo de compatibilidad sea inferior al rendimiento en modo nativo, pero la compatibilidad binaria garantiza que todas las aplicaciones PA-RISC puedan ejecutarse en la arquitectura basada en Itanium® sin recompilación.

  • HP-UX 11i v2 para sistemas basados en Itanium® y HP-UX 11i v2 para sistemas PA-RISC se compilan a partir del mismo código fuente. Esto significa que HP-UX 11i v2 presenta el mismo aspecto y funcionamiento, y que funciona de un modo muy parecido, en ambas arquitecturas.

  • Las herramientas y productos de administración, seguridad y alta disponibilidad del sistema para HP-UX 11i v2 en el caso de sistemas HP Integrity son iguales que para HP-UX 11i v2 en el caso de sistemas HP 9000. Esto significa que los administradores de sistemas HP-UX 11i actuales pueden aplicar sus conocimientos directamente a HP-UX 11i para sistemas HP Integrity.

  • HP-UX 11i v2 presenta compatibilidad de código fuente de aplicaciones entre los sistemas HP 9000 y HP Integrity. Los programas de aplicación de HP-UX 11i para los sistemas HP 9000 pueden convertirse en aplicaciones nativas en los sistemas HP Integrity sin que sea necesario realizar ninguna modificación del código fuente. (HP-UX 11i para sistemas basados en Itanium® admite aplicaciones de 32 y 64 bits aun cuando Intel® Itanium® sea una arquitectura de 64 bits.) No obstante, convertir una aplicación de 32 bits en una aplicación de 64 bits pueden acarrear algún cambio de código fuente.

  • HP-UX 11i para sistemas basados en Itanium® presenta los mismos formatos de datos que HP-UX 11i para sistemas PA-RISC. Esto significa que existe interoperabilidad de datos total entre las dos arquitecturas. Esta interoperabilidad permite la integración sin fisuras de los sistemas HP-UX 11i v2 en una red existente de sistemas HP-UX.

Capacidad de mejora entre arquitecturas

En julio de 2002, HP empezó a presentar servidores HP-UX 11i que admiten tanto procesadores PA-RISC como procesadores Intel® Itanium®. En el caso de dichos servidores, los clientes pueden especificar la arquitectura que desean en el momento de pedir los sistemas. Los servidores que se pidan en un principio como servidores PA-RISC se pueden mejorar en las instalaciones a sistemas basados en procesadores Itanium® y dispondrán de todas las ventajas de la compatibilidad enumeradas más arriba.

Compatibilidad de proveedores de software independientes (ISV) entre arquitecturas

Con la compatibilidad de código fuente, de datos y binaria que HP aporta entre la arquitectura PA-RISC y la arquitectura basada en Itanium®, se prevé que la inmensa mayoría de los proveedores de software independientes (ISV - Independent Software Vendors) que admiten aplicaciones en los procesadores PA-RISC realicen la transición de dichas aplicaciones a HP-UX 11i para los sistemas basados en Itanium®. Esto significa que no sólo presentarán HP-UX 11i y sus productos por capas de administración de sistemas, de seguridad y de alta disponibilidad un «aspecto y funcionamiento» comunes en ambas arquitecturas, sino que también los productos de aplicación ofrecerán un «aspecto y funcionamiento» comunes entre ambas arquitecturas, acabando así con la necesidad de volver a capacitar a los usuarios en el uso de aplicaciones nuevas.

Excepciones de la compatibilidad binaria para los sistemas PA-RISC/basados en Itanium®

En casi todos los casos, las aplicaciones PA-RISC se pueden ejecutar en el marco del conversor dinámico de códigos Aries que se incluye como componente integrado en todas las copias de HP-UX 11i para sistemas basados en Itanium®. En la siguiente lista, se documentan las excepciones de la compatibilidad binaria. El conversor dinámico de códigos Aries de HP no admite:

  • La combinación de archivos binarios entre PA-RISC e Intel® Itanium®. Una aplicación debe ser en su totalidad PA-RISC, todo 32 bits o todo 64 bits.

  • Las aplicaciones compiladas en HP-UX 8.x o anterior.

  • Las instrucciones PA-RISC confidenciales.

  • Las aplicaciones que dependen de estructuras de datos del kernel.

  • Las aplicaciones dependientes de la distribución cronológica.

  • La señalización mediante punto flotante No-un-Número (NaNs - Not a Numbers).

  • Las aplicaciones o depuradores que utilizan las llamadas del sistema ptrace, ttrace y profil.

  • Los archivos de volcado de núcleos para aplicaciones PA-RISC que se anulan.

  • La sincronización automática de cachés de datos e instrucciones para aplicaciones que generan dinámicamente código, como Java.

  • Las aplicaciones que leen el bit B de la palabra de estado del procesador (PSW - Process Status Word).

  • Las aplicaciones que utilizan la memoria virtual máxima (porque el propio conversor dinámico utiliza una pequeña cantidad de la memoria virtual de un proceso).

  • Las aplicaciones que dependen de las diferencias entre las llamadas del sistema vfork y fork.

  • La emulación de herramientas de depuración que tienen dependencias arquitectónicas de la arquitectura PA-RISC.

Recompilación de aplicaciones PA-RISC de 32 bits para la ejecución nativa en los sistemas basados en Itanium®

En casi todos los casos, las aplicaciones PA-RISC de 32 bits se pueden recompilar para la ejecución nativa en los sistemas basados en Itanium® sin modificar el código fuente. Esto es así porque los compiladores HP para Intel® Itanium® admiten ambos modelos, de 32 y 64 bits.

En el caso de una aplicación PA-RISC de 32 bits que se esté recompilando para ejecución nativa en sistemas basados en Itanium®, el compilador emite instrucciones que hacen que la aplicación se comporte como si fuera una aplicación de 32 bits ejecutándose en una arquitectura de 32 bits, aun cuando la arquitectura subyacente sea de 64 bits. Esto es transparente para la aplicación: no percibe que en realidad se ejecuta en una arquitectura de 64 bits.

Esta característica de los compiladores HP es la que permite que la inmensa mayoría de las aplicaciones PA-RISC de 32 bits se recompilen sin modificar el código fuente para la ejecución nativa en la arquitectura Intel® Itanium®.

Ayuda para los proveedores de software independientes (ISV) que realicen la transición a HP-UX 11i v2

Los proveedores de software independientes (ISV) cuya aplicación HP-UX 11i v1 satisfaga los criterios de compatibilidad binaria (p. ej., que no esté insertada en el kernel, etcétera) y no funcione en HP-UX 11i v2 para HP 9000 como lo hace en HP-UX v1, pueden ponerse en contacto con HP a través de una línea de asistencia especial (para América del Norte) en el número de teléfono 1-800-249-3294 y utilizar la opción 2 y, a continuación, la opción 1. También se puede obtener ayuda enviando un mensaje electrónico a spp@cup.hp.com. Cuando llame al número mencionado o envíe un mensaje electrónico, identifique el problema como un error de compatibilidad y el personal de soporte técnico le ayudará a solucionarlo.

Compatibilidad binaria entre plataformas de hardware

HP mantiene la compatibilidad binaria de aplicaciones entre todas las plataformas de hardware de la misma familia que se admitan en la misma versión de HP-UX. En otras palabras, se ofrece compatibilidad binaria entre los miembros de una familia de hardware (por ejemplo, PA-RISC) si se cumplen las siguientes condiciones:

  • Las plataformas de hardware pertenecen a la misma familia (es decir, todas ellas se basan bien en la arquitectura PA-RISC o bien en la arquitectura Itanium®).

  • El software de aplicación se ejecuta en la misma versión de HP-UX o en una posterior. (Los archivos binarios no tienen por qué presentar compatibilidad retroactiva, es decir, es posible que una aplicación de software no se ejecute correctamente en una versión anterior de HP-UX.)

  • El software de aplicación utiliza sólo interfaces de software admitidas y documentadas externamente (es decir, no utiliza interfaces no documentadas).

  • El software de aplicación no presenta ninguna dependencia de tipos específicos de hardware (por ejemplo, de dispositivos de almacenamiento masivo específicos ni de adaptadores de E/S o red específicos).

HP tiene un historial excelente en cuanto a la presentación de procesadores nuevos que ofrecen una compatibilidad binaria del software total con los procesadores anteriores, lo que protege la inversión de los clientes y los colaboradores comerciales, y posibilita la prestación de soporte a los procesadores nuevos con un riesgo y una inversión mínimos. HP siempre ha identificado la compatibilidad binaria del software con los procesadores nuevos como una exigencia importante de los colaboradores comerciales y clientes.

Compatibilidad binaria con los módulos PA-8800

Las aplicaciones y el software desarrollados para los sistemas que tengan los procesadores PA-8X00 funcionarán correctamente sin ninguna modificación en los módulos PA-8800. Estos procesadores nuevos difieren de los anteriores en el uso de un módulo de dos núcleos que sustituye a un procesador PA-8700 individual, lo que duplica el número de procesadores que cada servidor puede admitir y mejora la relación precio/rendimiento. HP-UX percibe los módulos PA-8800 como dos procesadores separados y las revisiones de HP-UX 11i v2 de septiembre de 2004 y posterior los admiten.

Problemas o excepciones de compatibilidad en HP-UX 11i v2 de mayo de 2005

Se han observado problemas o excepciones de compatibilidad en los siguientes productos o características que se han actualizado en mayo de 2005. Para obtener detalles, consulte las páginas indicadas.

Para obtener documentación sobre los problemas o excepciones de compatibilidad de las actualizaciones anteriores de HP-UX 11i v2, consulte las ediciones anteriores del documento Notas de la revisión de HP-UX 11i v2, disponibles en http://docs.hp.com/en/oshpux11iv2.html. En concreto, HP-UX 11i v2 September 2004 Release Notes presenta una lista de las excepciones de compatibilidad entre HP-UX 11i v1 y HP-UX 11i v2.

NOTA: Tenga en cuenta que el sistema debe tener un entorno operativo (OE) HP-UX 11i v2 de septiembre de 2004 (o posterior) antes de actualizar el sistema con ningún parche individual, paquete de parches o producto publicado después de septiembre de 2004.

Capítulo 4: Información específica de las estaciones de trabajo y los servidores. 

Capítulo 5: Administración general del sistema. 

Capítulo 6: Administración de los discos y los archivos. 

  • No hay ningún problema en este momento.

Capítulo 7: Internet y la conexión a red. 

  • No hay ningún problema en este momento.

Capítulo 8: Seguridad. 

Capítulo 9: Comandos y llamadas del sistema. 

  • No hay ningún problema en este momento.

Capítulo 10: Bibliotecas y programación. 

Capítulo 11: Internacionalización. 

  • No hay ningún problema en este momento.

Capítulo 12: Otra funcionalidad. 

  • No hay ningún problema en este momento.

Soporte de productos

Para obtener información sobre el soporte de productos que no se enumeran en ninguna parte de este documento, consulte la documentación individual del producto, que se puede hallar en las siguientes ubicaciones:

Consulte también «Software Transition Kit» para obtener información sobre un conjunto de herramientas y documentos que ayudan a realizar la transición de aplicaciones a partir de diversos sistemas operativos, como, por ejemplo, Tru64 UNIX o Sun Microsystems Solaris, o a partir de versiones anteriores de HP-UX.

Versión para imprimir
Declaración de privacidad El uso de este sitio implica la aceptación de sus términos de uso
© 2005 Hewlett-Packard Development Company, L.P.