בית חומרה מהי גישה ישירה לזיכרון (dma)? - הגדרה מטכנולוגיה

מהי גישה ישירה לזיכרון (dma)? - הגדרה מטכנולוגיה

תוכן עניינים:

Anonim

הגדרה - מה המשמעות של גישה לזיכרון ישיר (DMA)?

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

Techopedia מסביר גישה ישירה לזיכרון (DMA)

במחשבים ישנים, ארבעה ערוצי DMA ממוספרים 0, 1, 2 ו -3. כאשר הוצג האוטובוס של הרחבת הארכיטקטורה הסטנדרטית בתעשייה (ISA), נוספו ערוצים 5, 6 ו 7. ISA היה תקן אוטובוס מחשבים למחשבים תואמי IBM, המאפשר למכשיר ליזום עסקאות (שליטה באוטובוס) במהירות מהירה יותר. ISA הוחלף מאז על ידי יציאת גרפיקה מואצת (AGP) וכרטיסי הרחבה של רכיבי היקפי (PCI), המהירים הרבה יותר. כל DMA מעביר כ -2 MB של נתונים בשנייה.

כלי משאבי המערכת של מחשב משמשים לתקשורת בין חומרה לתוכנה. ארבעת סוגי משאבי המערכת הם:

  • כתובות קלט / פלט
  • כתובות זיכרון
  • מספרי בקשת הפרעה (IRQ)
  • ערוצי גישה ישירה לזיכרון (DMA)

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

ערוץ DMA מאפשר למכשיר להעביר נתונים מבלי לחשוף את המעבד לעומס עבודה. ללא ערוצי DMA, המעבד מעתיק כל פיסת נתונים באמצעות אוטובוס היקפי ממכשיר הקלט / פלט. שימוש באוטובוס היקפי מעסיק את ה- CPU במהלך תהליך הקריאה / הכתיבה ואינו מאפשר לבצע עבודות אחרות עד לסיום הפעולה.

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

מהי גישה ישירה לזיכרון (dma)? - הגדרה מטכנולוגיה