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
Administración de sistemas y grupos de trabajo: Guía para los administradores de sistemas HP-UX > Capítulo 2 Planificación de un grupo de trabajo

Posibles problemas que pueden surgir al intercambiar datos entre los sistemas HP-UX y PC

» 

Documentación técnica

Libro completo en PDF
» Comentarios
Aquí empieza el contenido

 » Tabla de contenido

 » Índice

Sea cual sea la manera en que comparta datos entre los sistemas HP-UX y PC, hay varios factores importantes que debe tener presentes en relación con el sistema operativo y la arquitectura del equipo:

  • Las diferencias existentes en relación con la manera en que los equipos PC y Apple Macintosh y los sistemas HP-UX manejan la condición de final de línea en los archivos de texto ASCII.

  • La arquitectura de equipo «Byte significativo derecho» (Big Endian) frente a «Byte significativo izquierdo (Little Endian)».

Problemas con el final de línea en los archivos de texto ASCII

Siempre que se intercambian datos entre sistemas operativos de Microsoft, sistemas operativos de Apple Macintosh y sistemas HP-UX, existe la posibilidad de que surjan problemas relacionados con las diversas formas en que cada uno de los sistemas mencionados determina la condición de final de línea (EOL) en los archivos de texto ASCII.

En la siguiente tabla se muestran los caracteres que utiliza cada sistema operativo para determinar el final de las líneas en los archivos de texto ASCII:

Tabla 2-10 Caracteres de final de línea de los sistemas operativos

Sistema operativoDetermina el final de línea con
HP-UXUn carácter de avance de línea (LF)
Sistema operativo MacintoshUn carácter de retorno de carro (CR)
Sistemas operativos basados en Microsoft (DOS, WINDOWS 95, NT, etc.)Un carácter de retorno de carro seguido inmediatamente de un carácter de avance de línea (CR) (LF)
 

Muchas utilidades de transferencia de archivos convierten automáticamente los caracteres del final de la línea, pero es posible que se encuentre con uno o varios de los siguientes problemas:

  • Presencia de líneas con caracteres (^M) adjuntos después de modificar un archivo en HP-UX con origen en un sistema operativo basado en Microsoft.

  • Presencia de avances de línea sin ningún retorno de carro (el texto se sale del lateral derecho de la pantalla).

  • Presencia de retornos de carro sin ningún avance de línea (cada línea de texto sobrescribe la línea anterior). Todas las líneas del archivo se imprimen en la misma línea de la pantalla.

Si detecta alguno de los síntomas anteriores, la solución consiste en modificar el archivo transgresor con un editor o un procesador de textos y cambiar los caracteres de final de línea en el archivo ASCII de forma que coincidan con los que utiliza el sistema operativo (consulte la Tabla 2-1, «Ejemplo de red MSW (Administración de sistemas y grupos de trabajo)»).

El problema de la diferencia del byte significativo

Aunque es menos probable que se tope con el problema del enunciado que con el problema del carácter del final de línea, y aunque muchas utilidades y programas ya se diseñan para que tengan presente automáticamente las diferencias relativas a los tipos de bytes significativos de diversos equipos, cabe la posibilidad de que encuentre archivos que parezcan que están dañados en una arquitectura y que, sin embargo, parezcan que están en buen estado en otra arquitectura. La probabilidad de que esto ocurra es mayor al compartir un sistema de archivos entre equipos de arquitecturas con bytes significativos distintos; por ejemplo, cuando se utilizan montajes NFS o sistemas operativos de red como NetWare de Novell.

¿Qué es el byte significativo?

El término «byte significativo» hace referencia al orden en que se numeran los bytes en una palabra en el ámbito computacional. Cuando determinadas aplicaciones graban datos en un archivo, registran los bytes de la palabra en orden numérico. A pesar de que casi todos los equipos ven una palabra de memoria como si tuviera el bit más significativo en la posición situada en el extremo izquierdo y el bit menos significativo en la posición situada en el extremo derecho, las arquitecturas de equipo difieren en cuanto a la forma en que numeran los bytes de una palabra de izquierda a derecha o de derecha a izquierda.

Arquitecturas de byte significativo derecho

Las arquitecturas que numeran los bytes de una palabra de izquierda a derecha (el byte 0 representa los ocho bits del extremo izquierdo de la palabra) se denominan arquitecturas de «byte significativo derecho». Los equipos Apple Macintosh y muchos equipos con la arquitectura PA-RISC de Hewlett-Packard son ejemplos de esta arquitectura.

NOTA: Los equipos PA-RISC más nuevos pueden presentar arquitectura de byte significativo derecho o de byte significativo izquierdo; sin embargo, el sistema HP-UX es un gran exponente de sistema operativo de arquitectura de byte significativo derecho.

Figura 2-6 Ejemplo de 32 bits de arquitectura de byte significativo derecho

Ejemplo de 32 bits de arquitectura de byte significativo derecho
Arquitecturas de byte significativo izquierdo

Las arquitecturas que numeran los bytes de una palabra de derecha a izquierda (el byte 0 representa los ocho bits del extremo derecho de la palabra) se denominan arquitecturas de «byte significativo izquierdo». Los equipos basados en Intel x86 y Pentium son ejemplos de sistemas con arquitectura de byte significativo izquierdo.

Figura 2-7 Ejemplo de 32 bits de arquitectura de byte significativo izquierdo

Ejemplo de 32 bits de arquitectura de byte significativo izquierdo
Versión para imprimir
Declaración de privacidad El uso de este sitio implica la aceptación de sus términos de uso
© 1997-2006 Hewlett-Packard Development Company, L.P.