回到網頁內容 臺灣-繁體中文
HP.com 首頁 產品資訊 支�#169;及驅動程式 解決方案 如何購買
» 聯絡 HP
進階選項
HP.com 首頁
管理系統與工作群組: HP-UX 系統管理者指南 > 第 2 章. 規劃工作群組

在 HP-UX 和 PC 之間交換資料的可能問題

» 

技術文件

PDF 格式的完整書籍
» 回饋意見
內容©韟像B開©l

 » 目錄

 » 索引

不論您如何在 HP-UX 系統和 PC 之間共用資料,皆必須考量一些和作業系統及電腦架構相關的重要事項:

  • PC、Apple Macintosh 電腦,和 HP-UX 系統處理 ASCII 文字檔行尾條件之方式的差異。

  • 大尾序」(Big Endian) 和「小尾序」(Little Endian) 電腦架構。

ASCII 行尾問題

當您在 Microsoft 作業系統、Apple Macintosh 作業系統,和 HP-UX 系統之間交換資料時,由於這些系統決定 ASCII 文字檔行尾 (end-of-line,EOL) 條件的方式不同,因此可能會遇到一些問題。

下表顯示各作業系統用來決定 ASCII 文字檔行尾的字元:

表 2-10 作業系統行尾字元

作業系統以何字元決定行尾:
HP-UX換行字元 (line-feed,LF)
Macintosh OS歸位字元 (carriage-return,CR)
以 Microsoft 為基礎的作業系統 (DOS、WINDOWS 95 和 NT 等)歸位字元後緊接換行字元 (CR) (LF)

 

許多檔案傳輸公用程式會自動替您翻譯行尾字元,但可能會有下列問題:

  • 在 HP-UX 中,編輯的檔案若來自以 Microsoft 為基礎的作業系統時,行尾會附加 (^M) 字元。

  • 換行時無歸位 (文字超出螢幕右方)。

  • 歸位時無換行 (每一行文字均覆寫上一行文字)。檔案中每一行皆印在螢幕的同一行上。

若見到上述任何情形,請使用編輯器或文書處理器編輯有問題的檔案,並將 ASCII 檔中的行尾字元變更為作業系統的行尾字元 (請參閱表 2-10 「作業系統行尾字元」)。

尾序差異問題

雖然此問題發生的可能性較行尾字元問題低,且許多公用程式和其他程式撰寫時均會自動考量不同機器的尾序類型差異,但您仍可能會碰到檔案在某架構中損毀,但在另一個架構中卻完好的問題。在不同尾序架構的電腦之間共用檔案系統時,最可能發生此問題 (例如使用 NFS 裝載或 Novell 的 NetWare 網路作業系統)。

何謂尾序?

尾序」一詞代表電腦字組 (computer word) 中的位元組編號順序。當某些應用程式將資料寫入檔案時,會按照編號順序記錄字組的位元組。雖然幾乎所有的電腦均將記憶體字組的最左方視為最重要的位元,而最右方的位元則最不重要,但電腦架構卻有不同的編號方式:將字組的位元組由左至右或由右至左編號。

大尾序架構

將字組位元組由左至右 (0 位元組代表字組中最左方的 8 位元) 編號的架構稱為「大尾序」架構。Apple Macintosh 電腦和許多惠普 PA-RISC 電腦皆為大尾序機器。

附註: 新型的 PA-RISC 電腦可為大尾序或小尾序機器,但 HP-UX 作業系統仍為大尾序作業系統。

圖 2-6 「大尾序」架構的 32 位元範例

大尾序架構的 32 位元範例

小尾序架構

將字組位元組由右至左 (0 位元組代表字組中最右方的 8 位元) 編號的架構稱為「小尾序」架構。Intel x86 和以 Pentium 為基礎的電腦皆是小尾序機器。

圖 2-7 「小尾序」架構的 32 位元範例

小尾序架構的 32 位元範例
可列印版本
隱私權聲明 使用範圍與著作權聲明
© 1997-2006 Hewlett-Packard Development Company, L.P.