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

歡迎訪問 生活随笔!

生活随笔

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

windows

一步步编写操作系统 16 显卡概述

發布時間:2023/12/10 windows 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 一步步编写操作系统 16 显卡概述 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

之前我們的mbr中我們剛剛向屏幕輸出了“1 MBR”這幾個字符,這種喜悅還沒有過去,我就要給大家潑冷水了:這種打印字符的方法馬上就用不了啦。

mbr是運行在實模式下,所以在實模式下也可以用bios的0x10中斷打印字符串,這是因為:首先中斷向量表只在實模式下存在,bios中斷是要依賴于中斷向量表的。可是,將來的世界是由保護模式罩著的,保護模式下就沒有中斷向量表了,所以也就無法用bios中斷。其次,不希望有更多的依賴,好不容易脫離了對操作系統的依賴,又引入了一個新的依賴,這不科學。最后,難道大家不想直接同顯卡說幾句話嗎。

萬變不離其宗,肯定的是,bios的中斷例程中凡是涉及到向屏幕打印之類的功能,必然也是通過操作顯卡來實現,只是通過封裝成中斷處理程序給大家方便調用而已,我們也不用關心顯卡操作的細節。等下,往屏幕上輸出信息操作的對象不是顯示器嗎?你這一直說顯卡是怎么回事?如果您也有這樣的疑問,我這稍帶著說解釋一下。

某些IO接口也叫適配器,適配器是驅動某一外部設備的功能模塊。顯卡也稱為顯示適配器,不過歸根結底它就是IO接口,專門用來連接cpu和顯示器。我們想操作顯示器,沒有直接的辦法,只能通過它的IO接口——顯卡。

稍微說一下顯卡的江湖吧,自從幾年前AMD把ATI收購之后,世面上的顯卡就分為兩大類了,A卡和N卡,A卡是指以AMD為陣營的顯卡廠商,N卡是以nvidia為陣營的顯卡廠商。大家平時見到的七彩虹、技嘉、昂達之類的顯卡,他們用的核心要么是A卡,要么是N卡,有的廠商都兩個核心都用,開發各自的版本。他們不自己研發GPU(顯卡的cpu稱為GPU),只是在人家的基礎上做本地化開發。這種關系就像安卓手機和安卓原生系統一樣。

話說我在2003年的時候見過一塊特別霸氣的顯卡,這塊顯卡一看就是發燒級的。為什么呢,一般的顯卡是要插在主板上的,由于這塊顯卡做得特別大,看上去感覺像是主板插在了顯卡上。

顯卡是pci設備,所以是安裝在主板上pci插槽上的,pci總線是共享并行架構,并行數據就要保證數據發送后必須同時到達目的地,因為這關系到數據的順序,不能發過去后成一團亂麻。如8位并行總線就需要同時發送這8位,接收方也要同時接收這8位才行。雖然貌似并行傳輸是高效的,但對于要保證同時接收n位數據,這是有困難的,隨著并行數據的位寬越來越大,這種困難也越來越明顯。于是串行傳輸很好的解決了這一問題,一次只發一位,這樣順序問題解決了,數據到目的地看再組合到一起就成了。于是就有了PCI Express總線,這就是串行設備,簡稱pcie。現在的顯卡都是串口的了。包括上面說的A卡和N卡。有同學會問吧,一次一位地傳輸,那多慢啊,聽上去不如并行傳輸快。但大家不要忘記了,傳輸速度一部分取決于并行的數據量,還要取決于傳輸頻率呢。串口顯卡一次雖然只傳輸1位,但人家傳輸的頻率快啊,不光是顯卡,現在的硬盤都是串口的,可見串行傳輸速率可是極高的。

背景相關知識再說就啰嗦了,總之以后我們的輸出都是通過直接操作顯卡來實現的,而顯卡給我們的輸入接口是顯存和端口,我們主要用的是顯存。顯存做為接口,說白了,就是它把顯存直接給我們用,說:“把你要輸出的內容寫到這里面,我照著往屏幕上打印”。

好啦,本節到這兒結束了,客官再來玩哦。

【再續】

總結

以上是生活随笔為你收集整理的一步步编写操作系统 16 显卡概述的全部內容,希望文章能夠幫你解決所遇到的問題。

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