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

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

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

    成就夢想

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

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

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


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

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


    網站導航:
     
    主站蜘蛛池模板: 久久精品国产亚洲AV| 男人免费视频一区二区在线观看| 大桥未久亚洲无av码在线| 国产极品美女高潮抽搐免费网站| 精品亚洲麻豆1区2区3区| 亚洲AV无码成人精品区日韩| 国产精品免费观看| 亚洲欧洲∨国产一区二区三区| 校园亚洲春色另类小说合集 | 国产精品久久久亚洲| 亚洲成AV人片在WWW| 国产成人午夜精品免费视频| 久久久久亚洲AV片无码| jzzjzz免费观看大片免费| 免费一级成人毛片| 亚洲AV成人一区二区三区观看 | 性做久久久久免费看| 亚洲成A人片在线播放器| 无码国产精品一区二区免费式影视 | 亚洲国产成人久久77| 中文字幕成人免费视频| 久久精品国产精品亚洲色婷婷| a在线观看免费视频| 中文字幕第一页亚洲| 国产99精品一区二区三区免费| 亚洲免费在线视频播放| 中文字幕亚洲专区| 午夜爱爱免费视频| 亚洲丶国产丶欧美一区二区三区| 久久精品国产亚洲综合色| 国产精品jizz在线观看免费| 四虎成年永久免费网站| 亚洲国产AV一区二区三区四区| 亚洲福利视频一区| 亚洲成a人在线看天堂无码| 精品亚洲av无码一区二区柚蜜| 亚洲成无码人在线观看| 毛片免费在线观看网址| 日本特黄特色AAA大片免费| 99999久久久久久亚洲| 免费久久精品国产片香蕉|