<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)航:
     
    主站蜘蛛池模板: 日本免费中文视频| 麻豆va在线精品免费播放| 亚洲综合久久1区2区3区| 无码欧精品亚洲日韩一区| 亚洲AV永久青草无码精品| 亚洲人成伊人成综合网久久久| 国产亚洲人成网站在线观看| 亚洲中文字幕日产乱码高清app| 自拍偷自拍亚洲精品情侣| 亚洲精品制服丝袜四区| 亚洲成A∨人片在线观看不卡| 久久亚洲国产精品| 亚洲精品国产手机| 亚洲fuli在线观看| 亚洲Aⅴ在线无码播放毛片一线天| 亚洲AV无码成人网站在线观看| 极品美女一级毛片免费| 国产精品免费大片一区二区| 暖暖免费日本在线中文| 24小时日本韩国高清免费| 国产福利在线免费| 四虎影在线永久免费四虎地址8848aa| 亚洲福利视频一区二区| 亚洲国产另类久久久精品黑人| 亚洲综合男人的天堂色婷婷| 亚洲天堂男人影院| 青青免费在线视频| 免费无码作爱视频| 久久99国产乱子伦精品免费| 成人无遮挡裸免费视频在线观看| 国产免费久久精品久久久| 国产成人亚洲精品狼色在线| 亚洲高清视频免费| MM1313亚洲国产精品| 中国videos性高清免费| 日本最新免费网站| 波多野结衣视频在线免费观看| 亚洲AV日韩AV鸥美在线观看| 最新亚洲精品国偷自产在线| 国产免费区在线观看十分钟 | 亚洲jjzzjjzz在线观看|