วันพฤหัสบดีที่ 25 สิงหาคม พ.ศ. 2554

DMA (Direct Memory Access) Mode

DMA (Direct Memory Access) Mode. 
         
          ภาษาชาวบ้าน : การรับส่งข้อมูลโดยตรงจากหน่วยความจำ กับ อุปกรณ์ โดยไม่ผ่าน CPU
        
          หรือ การรับส่งข้อมูลโดยตรงจากหน่วยความจำ กับ อุปกรณ์ (ต่อพ่วงต่างๆ เช่น ฮาร์ดดิส 
ซีดีรอม เป็นต้น) หรือ หน่วยความจำ กับ หน่วยความจำ โดยตรงไม่ผ่าน CPU (ใช้ CPU ประมวลผล) จะทำให้สามารถรับส่งข้อมูลได้รวดเร็วขึ้น 




รูป การทำงานโดยไม่ใช้ DMA Mode


รูปการทำงานโดยการใช้ DMA Mode


ในบางครั้งพบว่า Card Controller สำหรับขยายพอร์ตนั้นค่าเริ่มต้นจะไม่ได้เปิด DMA Mode ไว้ จะทำให้เกิดอาการที่อุปกรณ์ต่อพ่วงจะไม่สามารถรับข้อมูลได้ทันเกิดการรวน เช่น เครื่องพิมพ์ พิมพ์ตัวอักษรห่าง พิมพ์ซ้ำที่
เดิม  พิมพ์แล้วหยุดค้างไปเฉยๆ 

ไม่มีความคิดเห็น:

แสดงความคิดเห็น