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
Gestion des systèmes et des groupes de travail : Guide pour les administrateurs système HP-UX > Chapitre 2 Planification d’un groupe de travail

Problèmes possibles d’échange de données entre HP-UX et les ordinateurs personnels

» 

Documentation technique

Manuel complet en PDF
» Commentaires
Début du contenu

 » Table des matières

 » Index

Indépendamment de la façon dont s’effectue le partage de données entre les systèmes HP-UX et les ordinateurs personnels, il est nécessaire de prendre en compte certains facteurs relatifs au système d’exploitation et à l’architecture de l’ordinateur :

  • Différences de traitement de la condition de fin de ligne dans les fichiers ASCII entre ordinateurs Apple Macintosh et systèmes HP-UX.

  • Architecture informatique « Big Endian » et « Little Endian ».

Problèmes liés à la fin de ligne ASCII

Lors de l’échange de données entre les systèmes d’exploitation Microsoft, Apple Macintosh et HP-UX, des problèmes liés à la manière dont ces systèmes identifient la condition de fin de ligne (EOL) dans les fichiers de texte ASCII peuvent surgir.

Le tableau suivant indique les caractères utilisés par chacun de ces systèmes d’exploitation pour identifier les fins de ligne dans un fichier de texte ASCII :

Tableau 2-10 Caractères de fin de ligne du système d’exploitation

Système d’exploitationFin de ligne déterminée par :
HP-UXle caractère de saut de ligne (LF)
Macintosh OSle caractère retour chariot (CR)
Systèmes d’exploitation Microsoft (DOS, WINDOWS 95, NT, etc.)caractère retour chariot immédiatement suivi d’un caractère de saut de ligne (CR) (LF)
 

De nombreux utilitaires de transfert de fichiers convertissent automatiquement les caractères de fin de ligne, mais vous pouvez cependant rencontrer un ou plusieurs des problèmes suivants :

  • Des lignes comportant des caractères (^M), lors de l’édition sous HP-UX d’un fichier créé sous un système d’exploitation Microsoft.

  • Des sauts de ligne sans retour chariot (texte escamoté du côté droit de l’écran).

  • Des retours chariot sans saut de ligne (chaque ligne de texte écrase la précédente). Toutes les lignes d’un fichier sont imprimées sur la même ligne sur l’écran.

Si vous rencontrez l’un de ces symptômes, la solution est de modifier le fichier au moyen d’un éditeur ou d’un traitement de texte, en remplaçant les caractères de fin de ligne de votre fichier ASCII par ceux attendus par votre système d’exploitation (voir le Tableau 2-1, « Gestion des systèmes et des groupes de travail - Exemple de réseau »).

Problèmes de différence d’ordre de traitement des octets

Ce problème est moins fréquent que celui du caractère de fin de ligne. Par ailleurs, la plupart des utilitaires traitent automatiquement ce problème de différence d’ordre de traitement des octets. Cependant, vous pourrez rencontrer des cas où des fichiers semblent altérés dans une architecture alors qu’ils sont parfaitement normaux dans une autre. Ceci apparaît le plus souvent lors du partage d’un système de fichiers entre des ordinateurs bâtis autour d’architectures « endian » différentes (par exemple lors de l’utilisation de montages NFS ou de systèmes d’exploitation réseau comme NetWare de Novell NetWare).

Que veut dire « Endian » ?

Le terme « endian » se rapporte à l’ordre de numérotation des octets d’un mot en mémoire. Lorsque certaines applications transfèrent des données à un fichier, elles enregistrent les octets de chaque mot dans l’ordre numérique. Bien que la plupart des ordinateurs visualisent chaque mot en mémoire comme ayant le bit de poids fort à gauche et le bit de poids faible à droite, les architectures d’ordinateur divergent dans la façon dont elles numérotent les octets d’un mot de gauche à droite ou de droite à gauche.

Les architectures « Big Endian »

Les architectures numérotant les octets d’un mot de gauche à droite (l’octet 0 représentant les huit bits de gauche) s’intitulent « big endian ». Les ordinateurs Apple Macintosh et la plupart des ordinateurs Hewlett-Packard PA-RISC sont des exemples de machines « big endian ».

REMARQUE : Les tout derniers ordinateurs PA-RISC peuvent être de type « big endian » ou « little endian », mais HP-UX est un système d’exploitation big endian.

Figure 2-6 Exemple 32 bits d’architecture Big Endian

Exemple 32 bits d’architecture Big Endian

Les architectures « Little Endian »

Les architectures numérotant les octets d’un mot de gauche à droite (l’octet 0 représentant les huit bits de gauche) s’intitulent « little endian ». Les ordinateurs Intel x86 et Pentium en sont des exemples.

Figure 2-7 Exemple 32 bits d’architecture Little Endian

Exemple 32 bits d’architecture Little Endian
Version imprimable
Respect de la vie privée L'utilisation de ce site implique que vous en acceptez les conditions
© 1997-2006 Hewlett-Packard Development Company, L.P.