<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    成就夢想

      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      21 隨筆 :: 22 文章 :: 6 評論 :: 0 Trackbacks
    DMA(Direct Memory Access,直接內(nèi)存存取)

     在實現(xiàn)DMA傳輸時,是由DMA控制器直接掌管總線,因此,存在著一個總線控制權(quán)轉(zhuǎn)移問題。即DMA傳輸前,CPU要把總線控制權(quán)交給DMA控制器,而在結(jié)束DMA傳輸后,DMA控制器應(yīng)立即把總線控制權(quán)再交回給CPU。一個完整的DMA傳輸過程必須經(jīng)過下面的4個步驟:
    1,DMA請求
    2,DMA響應(yīng)
    3,DMA傳輸
    4,DMA結(jié)束
    DMA與cpu 使用內(nèi)存的三種方式:
    1.停止CPU訪問內(nèi)存
    2.周期挪用
    3.DMA與CPU交替訪內(nèi)

    設(shè)備控制器不能通過 DMA 直接存儲到用戶空間,但通過利用上面提到的第一
    項,則可以達(dá)到相同效果。把內(nèi)核空間地址與用戶空間的虛擬地址映射到同一個物理地址,這樣,
    DMA 硬件(只能訪問物理內(nèi)存地址)就可以填充對內(nèi)核與用戶空間進程同時可見的緩沖區(qū)(見圖)


    這樣真是太好了,省去了內(nèi)核與用戶空間的往來拷貝,但前提條件是,內(nèi)核與用戶緩沖區(qū)必須
    使用相同的頁對齊,緩沖區(qū)的大小還必須是磁盤控制器塊大小(通常為 512 字節(jié)磁盤扇區(qū))的倍
    數(shù)。操作系統(tǒng)把內(nèi)存地址空間劃分為頁,即固定大小的字節(jié)組。內(nèi)存頁的大小總是磁盤塊大小的倍
    數(shù),通常為 2 次冪(這樣可簡化尋址操作)。典型的內(nèi)存頁為 1,024、2,048 和 4,096 字節(jié)。虛擬和
    物理內(nèi)存頁的大小總是相同的。
    posted on 2012-06-14 11:49 iamct 閱讀(344) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲特级aaaaaa毛片| 免费无码又爽又刺激网站直播 | 亚洲伦另类中文字幕| 免费永久国产在线视频| 99久久这里只精品国产免费| 野花香高清视频在线观看免费| 精品亚洲福利一区二区| 亚洲AV无码久久久久网站蜜桃| 亚洲AV无码一区二区三区系列 | 亚美影视免费在线观看| jizzjizz亚洲日本少妇| 久久精品国产亚洲AV忘忧草18| 亚洲AV无码专区国产乱码4SE| 久久亚洲欧洲国产综合| 无码专区一va亚洲v专区在线| 毛片免费视频播放| 91精品免费高清在线| 久操免费在线观看| 国产精品免费观看调教网| 国产免费久久精品丫丫| 污视频网站在线观看免费| 精品亚洲国产成人av| 小说专区亚洲春色校园| 亚洲日韩av无码中文| 亚洲综合av一区二区三区| 亚洲xxxx视频| 亚洲无吗在线视频| 亚洲五月丁香综合视频| 亚洲资源最新版在线观看| 亚洲日本在线播放| 亚洲中文字幕人成乱码| 亚洲精品人成电影网| 亚洲一级毛片免费观看| 丁香婷婷亚洲六月综合色| 最新亚洲卡一卡二卡三新区| 亚洲第一区二区快射影院| 亚洲高清毛片一区二区| 国产亚洲精品免费| 日本高清不卡中文字幕免费| 久久久久久av无码免费看大片 | 亚洲国产一成人久久精品|