国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

Linux 圖形基礎知識

2024-08-28 00:07:27
字體:
來源:轉載
供稿:網友
很多LINUX的初學者分不清除linux和X之間,X和Xfree86之間,X和KDE,gnome等之間是什么關系.常常混淆概念,我想以比較易于理解的方式說明一下X,X11,XFREE,WM,KDE,GNOME等之間的關系.由于本人水平有限肯可能存在錯誤,請高手指正.
  
  一 linux本身沒有圖形界面,linux現在的圖形界面的實現只是linux下的應用程序實現的.
  圖形界面并不是linux的一部分,linux只是一個基于命令行的操作系統,linux和Xfree的關系就相當于當年的DOS和WINDOWS3.0一樣,windows3.0不是獨立的操作系統,它只是DOS的擴充,是DOS下的應用程序級別的系統,不是獨立的操作系統,同樣XFree只是linux下的一個應用程序而已.不是系統的一部分,但是X的處在可以方便用戶使用電腦.WINDOWS95及以后的版本就不一樣了,他們的圖形界面是操作系統的一部分,圖形界面在系統內核中就實現了,沒有了圖形界面windows就不成為windows了,但linux卻不一樣,沒有圖形界面linux還是linux,很多裝linux的WEB服務器就根本不裝X服務器.這也WINDOWS和linux的重要區別之一.
  
  二 X是協議,不是具體的某個軟件:
  X是協議,就像HTTP協議,IP協議一樣,這個概念很多初學者甚至學習LINUX有一定時間的人都混淆,一個基于X的應用程序需要運行并顯示內容時他就聯接到X服務器,開始用X協議和服務器交談.比如一個X應用程序要在屏幕上輸出一個圓那么他就用X協議對X服務器說:喂!我需要在屏幕上畫一個圓.X應用程序只負責告訴X服務器在屏幕的什么地方用什么顏色畫一個多大的圓,而具體的"畫"的動作,比如這個圓如何生成,用什么顯卡的驅動程序去指揮顯卡完成等等工作是由X服務器來完成的.X服務器還負責捕捉鍵盤和鼠標的動作,假設X服務器捕捉到鼠標的左鍵被按下了,他就告訴X應用程序:親愛的應用程序先生,我發現鼠標被按下了,您有什么指示嗎?
  如果X應用程序被設計成當按下鼠標左健后再在屏幕上畫一個正方形的話,X應用程序就對X服務器說:請再畫一個正方形,當然他會告訴服務器在什么地方用什么顏色畫多大的正方形,但不關心具體怎么畫--那是服務器的事情.
  
  那么協議是需要具體的軟件來實現的,這就是下面我要講的:
  
  三 X和XFree86的關系.
  有了協議就需要具體的軟件來實現這個協議.就好比我們有了交通法規就需要交警去根據法規維護交通秩序一樣.XFree86就是這樣一個去根據法規實現協議的"交警".他按照X協議的規定來完成X應用程序提交的在屏幕上顯示的任務.當然不僅僅是某個特定的交警才可以去維護和實現這個法規,比如還可以由交通協管員來實現交通法規,必要的時候警察也可以介入,當然前提是他們都要懂得交通法規,也就是要懂得協議.所以實現X協議的軟件也并不只有XFree86,XFree86只是實現X協議的一個免費X服務器軟件.
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 武宁县| 腾冲县| 新安县| 石狮市| 临邑县| 临沂市| 蕉岭县| 马山县| 屯门区| 渝中区| 苗栗县| 鲁甸县| 福安市| 格尔木市| 雅江县| 揭东县| 搜索| 喀喇沁旗| 临夏县| 昔阳县| 乳山市| 茂名市| 吴忠市| 宾阳县| 福鼎市| 大庆市| 青冈县| 历史| 岚皋县| 芦山县| 侯马市| 南郑县| 沾化县| 陇川县| 梅河口市| 盐边县| 金坛市| 德钦县| 始兴县| 南召县| 鸡东县|