日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux图机界面机制

發(fā)布時間:2024/1/17 linux 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux图机界面机制 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1.X Window
X Window 是由麻省理工學院(MIT)推出的窗口系統(tǒng),簡稱X,它旨在建立不依賴于特定硬件系統(tǒng)的圖形和文字顯示窗口系統(tǒng)的標準。1987 年9 月,MIT 推出了X 系統(tǒng)的11 版,稱為X11,它的出現(xiàn)標志著計算機工作站的一個新時代的到來。現(xiàn)在幾乎所有的工作站都采用了X 窗口的標準,幾乎所有的工作站上的應用軟件都采用了基于X Window 的軟件平臺。同時,微機的X 系統(tǒng)也日益增多。X 窗口系統(tǒng)之所以能受到人們的廣泛青睞,是與其優(yōu)越的特點分不開的。首先,它不依賴與硬件系統(tǒng)的特點,使我們在任意一種計算機上用X 系統(tǒng)開發(fā)的圖
形軟件,可以不需任何修改或只需極少改動就能移植到幾十種其它類型的計算機上。其次,X 是一種基于網絡的窗口系統(tǒng),采用X 的應用軟件可以在由不同機器組成的網絡上運行。我們能方便地在遠程計算機上運行軟件,而將結果顯示到本機上。
2.SVGALib
SVGALib 是Linux 上底層的圖形庫,也是Linux 系統(tǒng)中最早出現(xiàn)的非X 圖形支持庫,它支持標準的VGA 圖形模式

和一些其他的模式,SVGALib 的缺點是程序必須以root權限登錄,并且它是基于圖形卡的,所以不是所有的硬件都支持它。自從framebuffer這個孿生姐妹誕生后,許多軟件由只支持SVGALib 改變?yōu)橥瑫r支持兩者,甚至一些流行的高層函數(shù)庫如QT 和GTK只支持Framebuffer,作為一個老的圖形支持庫,SVGALib 目前的應用范圍越來越小,尤其是在 Linux 內核增加了 FrameBuffer 驅動支持之后。
3.FrameBuffer
FrameBuffer 是出現(xiàn)在 2.2.xx 內核當中的一種驅動程序接口。這種接口將顯示設備抽象為幀緩沖區(qū)。用戶可以將它看成是顯示內存的一個映像,將其映射到進程地址空間之后,就可以直接進行讀寫操作,而寫操作可以立即反映在屏幕上。該驅動程序的設備文件一般是 /dev/fb0、/dev/fb1 等等。
4.LibGGI
GGI, 即 General Graphics Interface, 是新一代的圖形支持庫。GGI 的主要功能
特性有:
可在 FrameBuffer, SVGALib, X 等設備上運行, 在這些設備上是二進制兼容的;
在所有平臺上提供了一致的輸入設備接口, 比如鼠標和鍵盤;
與 LinuxThreads 線程庫兼容, 接口線程安全;
提供異步繪制模式, 可提高屏幕刷新速度;
提供良好的顏色處理接口;
接口簡單易用;
采用共享庫機制, 實現(xiàn)底層支持庫的動態(tài)裝載;
GGI 的主要不足在于安裝和配置較為復雜。

總結

以上是生活随笔為你收集整理的linux图机界面机制的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。