גישה ישירה לזיכרון  (Direct Memory Access)

גישה ישירה לזיכרון מנוהלת על ידי בקר DMA. קיימים מקרים רבים בהם ההתקנים רוצים להעביר נתונים לזיכרון או לקרוא ממנו ולא תמיד יש צורך בהתערבות המעבד (שיכול לעשות בינתיים פעולות נוספות). לדוגמא, העברת נתונים בין כונני הדיסקטים לבין הזיכרון. תהליך ההעברה עצמו לא מחייב את התערבות המעבד (בניגוד למערכות מחשב ישנות בהם המעבד היה מעורב בכל פעולה הקשורה לזיכרון, דבר שגזל זמן רב מאוד והאט את פעולת המערכת). לכן מערכות מחשב חדישות משתמשות בדרך עקיפה (עוקפת מעבד) - גישה ישירה לזיכרון.

בקר DMA יעביר את הנתונים בלא לגזול זמן עיבוד יקר מהמעבד.

תהליך העבודה של בקר DMA הוא:

1)      ההתקן פונה לבקר DMA ומבקש ממנו העברת נתונים ישירה. הוא מודיע את מספר הבתים שיש להעביר ואת המען הרצויה בזיכרון.

2)       בקר DMA פונה למעבד בבקשה לאשר לו תהליך DMA שבו בקר DMA שולט על פסי מען ונתונים.

3)      לאחר קבלת האישור הבקר מודיע להתקן על כך ומתחיל בהעברת נתונים.


אתר חומרת המחשבים
עבור לעמוד הבא עבור אל מפת האתר עבור אל מסך הפתיחה עבור אל עמוד הבית עבור לעמוד הקודם עבור אל ראש העמוד