Salta l'introduzione Italia - Italiano
HP.com Italia Prodotti e Servizi Supporto e Drivers Soluzioni Come Acquistare
» Contatta HP
Altre opzioni
HP.com Italia
Gestione di sistemi e gruppi di lavoro: Guida per gli amministratori di sistema HP-UX > Capitolo 2 Pianificazione di un gruppo di lavoro

Possibili problemi nello scambio di dati tra HP-UX e PC

» 

Documentazione tecnica

Libro completo in PDF
» Feedback
Inizio contenuto

 » Sommario

 » Indice

A prescindere dalla modalità di condivisione dei dati tra sistemi HP-UX e PC, vi sono varie cose importanti da prendere in considerazione correlate all’architettura del sistema operativo e del computer:

  • Differenze della modalità di gestione dei PC, dei computer Apple Macintosh e dei sistemi HP-UX della condizione di fine riga nei file di testo ASCII.

  • Architettura di computer “Big Endian” o “Little Endian”.

Problemi di fine riga ASCII

Ogni volta che si scambiano dati tra sistemi operativi Microsoft, sistemi operativi Apple Macintosh e sistemi HP-UX, si potrebbe incorrere in problemi correlati ai vari modi in cui ognuno di tali sistemi stabilisce la condizione di fine riga (EOL) nei file di testo ASCII.

La seguente tabella illustra quali caratteri usa ogni sistema operativo per stabilire la fine delle righe in un file di testo ASCII.

Tabella 2-10 Caratteri di fine riga del sistema operativo

Sistema operativoStabilisce la fine riga con:
HP-UXcarattere avanzamento di una interlinea (LF)
OS Macintoshcarattere ritorno carrello (CR)
Sistemi operativi su base Microsoft (DOS, WINDOWS 95, NT, eccetera)carattere ritorno carrello seguito immediatamente da un carattere di avanzamento di una interlinea (CR) (LF)
 

Molte utility di trasferimento file traducono automaticamente il carattere di fine riga, ma è possibile che si incorra in uno o più dei seguenti problemi:

  • Righe con caratteri (^M) attaccati quando si modifica un file in HP-UX originato su un sistema operativo su base Microsoft.

  • Avanzamento di una interlinea senza ritorni di carrello (il testo continua sul lato destro dello schermo).

  • Ritorni di carrello senza avanzamento di una interlinea (ogni riga del testo sovrascrive la riga precedente). Tutte le righe del file sono stampate sulla stessa riga dello schermo.

Se si vede uno dei sintomi sopra descritti, la soluzione è di modificare il file corrotto usando un editor o un elaboratore di testo e cambiare i caratteri di fine riga nel file ASCII in ciò che si aspetta il proprio sistema operativo (consultare la Tabella 2-1, “Rete di esempio di Gestione di sistemi e gruppi di lavoro”).

Il problema della differenza Endian

Sebbene sia meno probabile imbattersi in questo problema piuttosto che in quello del carattere di fine riga, e sebbene molte utility e programmi siano scritti per rendere conto automaticamente delle differenze nei tipi endian delle varie macchine, si potrebbero incontrare dei file che sembrano essere corrotti su un’architettura e che tuttavia hanno un aspetto regolare su un’altra. Questa cosa si verificherà con più probabilità quando si condivide un file system tra computer di architetture endian diverse (come quando di usano montaggi NFS o sistemi operativi di rete come il NetWare
di Novell).

Cos’è Endian?

Il termine “endian” si riferisce all’ordine in cui sono numerati i byte di una parola del computer. Quando determinate applicazioni scrivono i dati su un file, registrano i byte della parola in ordine numerico. Sebbene quasi tutti i computer visualizzino una parola di memoria come se avesse il bit più significativo nella posizione all’estrema sinistra ed il bit meno significativo nella posizione all’estrema destra, le architetture dei computer variano nel numerare i byte di una parola da sinistra a destra, o da destra a sinistra.

Archietetture Big Endian

Le architetture che numerano i byte di una parola da sinistra a destra (con il byte 0 che rappresenta gli otto bit dell’estrema sinistra della parola) si chiamano architetture “big endian”. I computer Apple Macintosh e molti computer PA-RISC di Hewlett-Packard sono degli esempi di macchine big endian.

NOTA: I computer PA-RISC più recenti possono essere sia macchine big endian sia little endian, tuttavia il sistema operativo HP-UX è un sistema operativo big endian.

Figura 2-6 Esempio a 32 bit di architettura Big Endian

Esempio a 32 bit di architettura Big Endian

Architetture Little Endian

Le architetture che numerano i byte di una parola da destra a sinistra (con il byte 0 che rappresenta gli otto bit dell’estrema destra della parola) si chiamano architetture “little endian”. I computer su base Intel x86 e Pentium sono esempi di macchine little endian.

Figura 2-7 Esempio a 32 bit di architettura Little Endian

Esempio a 32 bit di architettura Little Endian
Versione stampabile
Informativa sulla privacy Usando questo sito si accettano le sue condizioni
© 1997-2006 Hewlett-Packard Development Company, L.P.