X視窗是一種用於UNIX系統的標準圖形化用戶界面(GUI),它是由麻省理工學院開發的。GUI是用滑鼠器和鍵盤控制的,具有下拉選單、在屏按鈕、捲動條和為運行不同套用的重疊視窗界面。其它GUI環境的例子包括Apple的Macintosh、Microsoft的Windows和IBM的O3/2 Presentation Manager。然而,X視窗環境是一種可以在遠程連線之上很好工作的客戶機/伺服器式的設計。
考慮到開發人員,x視窗為開發基於圖形的分散式應用程式提供軟體工具和標準應用程式編程接口。完成的套用是與硬體無關的,這意味著它們可以在支持x視窗環境的任何系統上運行。完整的這種環境通常被簡單地稱為“X”。
X視窗系統在位映射螢幕上的一個或多個視窗中運行程式。用戶可以在每個視窗同時在系統上運行多個程式,並且通過用滑鼠器點擊它們來在視窗之間進行交換。圖X-4示意了一個X視窗環境,並將在下面討論:
稱為x伺服器的程式在本地工作站上運行,並且管理它的視窗和程式。
每個程式視窗都被稱為x客戶,並且與在同一個機器上運行的x伺服器程式以客戶機/伺服器關係進行互動。
X伺服器處理所有X客戶的處理程式,以及通過訊息傳遞系統和其它客戶互動工作。X伺服器控制整個本地環境,因而當訪問存儲器和其它系統資源時,程式間進行合作。
X伺服器運行x視窗管理器程式,這個程式提供GUI界面。現在可以使用兩種視窗管理器:Motif和Open Look。它們在功能上是類似的,並且運行相同的程式。
在本地機器運行的x伺服器可以和遠程計算機上運行的程式進行互動,並且在本地視窗顯示這些程式的輸出。它是一種客戶機/伺服器的關係,但是本地伺服器具有全權控制,並且遠程進程被稱為客戶機,而不是伺服器,這是因為它們是處於這個本地的x伺服器的控制之下的。
在Internet和其它廣域網環境,上面最後一點是非常重要的。用戶可以對運行在遠程計算機上的程式進行工作。這個遠程程式在它需要經常訪問的資源(如磁碟數據)附近運行。只有需要修改用戶螢幕的信息才被通過遠程鏈路進行傳輸,從而避免了將整個程式和它的數據都傳輸到本地系統進行處理時可能出現的瓶頸。
X伺服器和遠程X客戶機之間的接口是面向事件的,並且是基於X協定的。這種協定在傳輸控制協定/Internet協定(TCP/IP)之上運行。在一些情況下,一些廠商通過增加象三維圖象這樣的功能來增強了X視窗環境。X視窗環境的一個優勢是,伺服器應用程式可以在任何平台上運行,並且這個應用程式可以在公用運輸協定之上與這個客戶機交換一組訊息。於是,開發人員就可以在許多系統上建立X視窗-認可的應用程式,並且這些應用程式可以被任何支持X視窗的工作站訪問。
X視窗是開放軟體基金會(OSF)的Motif和Open Look系統的用戶接口。SunSoft的Solaris2作業系統也實現了由AT&T開發的X視窗實現。
相關詞條
-
X視窗管理器
X視窗管理器是X視窗系統中,用來控管視窗外觀和放置方式的視窗系統軟體,主要用於類Unix系統。 X視窗管理器和蘋果公司的Macintosh和微軟公司的W...
簡介 X視窗管理器的運作原理 特殊的視窗管理器 主流X視窗管理器 其它X視窗管理器 -
X視窗系統
X Xi Xi
X的C/S模式和網路透明性 X的設計原則 用戶界面 實現 X終端機 -
滑動視窗
滑動視窗概念不僅存在於數據鏈路層,也存在於傳輸層,兩者有不同的協定,但基本原理是相近的。其中一個重要區別是,一個是針對於幀的傳送,另一個是位元組數據的傳送。
基本信息 背景 工作機制 流量控制 套用場景 -
視窗管理器
視窗管理器和桌面環境是用戶在 X Window 系統里的主要界面. 視窗管理器只是個程式, 它控制視窗的外表,位置和提供用戶去操作這些視窗程式的方法. ...
原理 主流X視窗管理器 特殊的視窗管理器 其它X視窗管理器 -
視窗函式
視窗函式主要可分為四個類型(也許說為"這是為了這次講課分類出來的"更適合一些):
-
X Window核心協定
在X Window系統以及各種圖形化用戶界面中,視窗即為一個頂層視窗...就有可能會被銷毀。更精確的說,如果 X 伺服器無法維護視窗內容的後備存放...視窗進行操作。這個例子是來自X Window版本的Ghostview...
歷史沿革 概觀 視窗 圖形映射和可繪區 圖形上下文和字型 -
硬X射線調製望遠鏡
硬X射線調製望遠鏡(Hard X-ray Modulation Telescope)是一台已知計畫中世界最高靈敏度和最好空間分辨本領的空間硬X射線望遠鏡...
概述 基本數據 成像原理 科學目標 開發背景 -
X Window
X Window即X Window圖形用戶接口,是一種計算機軟體系統和網路協定,提供了一個基礎的圖形用戶界面(GUI)和豐富的輸入設備能力聯網計算機。其...
簡介 發展歷程 特性 基本部件 用戶接口 -
《名偵探X》
《名偵探X》作為如今最為熱門的群體娛樂活動“殺人遊戲”的網路平台,自從開始製作以來便受到了廣大的“殺人遊戲”愛好者的高度關注。這並不是某個殺人遊戲俱樂部...
遊戲簡介 遊戲配置 遊戲文化 遊戲特色 遊戲規則