X window system

【譯名】X 視窗系統

【說明】「X 視窗」在近幾年來,已成為 UNIX 系統標準的一部份。它主要功能在於提供系統一個全螢幕的使用者環境。在這個環境下它允許用戶同時開啟數個視窗或應用程式在同一個螢幕上,同時還支援了高解析度的彩色圖形介面(GUI)、滑鼠...等設備。其中以 AT&T SUN Microsystem 聯手發展的 OPEN LOOK 以及 OSF 所發展 Motif 系統最為一般大眾所周知。

此外,X 視窗系統還有一個最大的好處,就是它提供了一個標準化的系統發展及使用環境,讓使用者幾乎可以在任何的 UNIX 版本上操作,如此作法就大大地提高了應用系統可攜性。

【參考】AT&T

【附註】OSF Open Software Foundation 的縮寫。

X.400

【譯名】無

【說明】X.400 CCITT 1984 年發表的 X.400-X.400紅皮書而來的,又在 1988 年發表後序建議書於藍皮書內,1984 年與 1988 年版的 X.400 是互通的,而 1984 年版的 X.400 已由 DECDATAGENIBMAT&T 與其他電腦供應商完成。

X.400 的通訊協定的特性如下:

  1. 提供一套標準的通訊協定,使 PC 到超級電腦之間的硬體都有統一的電子郵件系統,不再有互通性的問題。
  2. 定義完整,且為全世界採用的信件地址格式,含有國名、機構名稱等,使信件、地址與郵政信件一致,有統一的格式。
  3. 可以提供多媒體資料,不再侷限於 ASCII 資料。

X.400 的功能含有兩層:

  1. 使用者代理(User Agent):目的在定義信件內容的型態。
  2. 訊息傳輸服務(Message Transfer Server此服務負責決定自寄信人到收信地址之間路徑為何。

XDR (External Data Representation)

【譯名】外部資料表示法

【說明】這是一種可攜性的資料格式表示法。RPC 使用它來確保在不同的電腦,作業系統及電腦語言中,所有的資料代表的意義是相同。當使用 RPC 的時候,參數傳遞是一個必定要面對的問題,將參數包裝以及解包裝所牽涉到的不只是將參數複製到緩衝區或從緩衝區複製出來,它還包括將資料從一個機器架構 machine architecture 的表示法轉換到另一個機器架構的表示法。其間差異的實例包括位元組順序、整數大小、浮點數表示法及字串表示法等。RPC使用一個標準的外部資料表示法(eXternal Data Representation,簡稱XDR)來描述資料,它是一種與電腦架構、程式語言及編譯程式版本皆無關的格式。

外部資料表示程式庫支援 XDR 資料流的觀念。在這些位元組資料流的往來之間,便會複製編碼以及解碼的資料。資料的序列化牽涉到將與機器相關的資料轉換成與機器無關的 XDR 格式,然後將編碼過的資料複製到 XDR 資料流。資料的反序列化則涉及將 XDR 資料從 XDR 資料流移除,然後將它們解碼成與機器相關的表示法。

外部資料表示程式庫支援三種 XDR 資料流。如果程式發展者使用了這三種基本 XDR 資料流中的任一種但覺得不適合的話,可以自行增加其它兩種。第一種是一個標準的輸入輸出資料流。使用它的話,以 XDR 格式編碼的資料就可以寫入及讀取任何使用 C 程式庫中的 sdtio 常式的檔案。第二種是記憶體資料流。記憶體資料流允許使用記憶體中的緩衝區,而非將以 XDR 格式編碼的資料寫入一個檔案或從中讀取。第三種是記錄資料流。它允許變數的記錄寫入一個 XDR 資料流,或從中讀取。每一筆記錄都含有一個儲存記錄大小的 32 個位元資料頭(Header),及標示最後一筆記錄的旗標。

XNS (Xeror Network System)

【譯名】無。

【說明】此種網路架構在協調電腦與處理程序(process)的溝通時支援了資料流(stream)與資料導向(datagram-oriented)兩種通訊形態。

【參考】process, stream, datagram socket