في الحوسبة ، وحدة إدارة ذاكرة الإدخال والإخراج هي وحدة إدارة الذاكرة التي تربط ناقل إدخال / إخراج قادر على الوصول المباشر للذاكرة بالذاكرة الرئيسية. مثل MMU التقليدي ، الذي يترجم العناوين الظاهرية المرئية لوحدة المعالجة المركزية إلى عناوين فعلية ، يقوم IOMMU بتعيين العناوين الافتراضية المرئية للجهاز إلى العناوين الفعلية.
ما هو IOMMU vmware؟
3) I / O MMU الافتراضية تسمى أيضًا Intel Virtualization Technologyلـ Directed I / O (VT-d) و AMD I / O Virtualization (AMD-Vi أو IOMMU) يسمح للأجهزة الافتراضية بالوصول المباشر إلى أجهزة الإدخال / الإخراج ، مثل بطاقات الشبكة ووحدات التحكم في التخزين (HBAs) ووحدات معالجة الرسومات.
ماذا تفعل MMU؟
وحدة إدارة الذاكرة (MMU) ، التي تسمى أحيانًا وحدة إدارة الذاكرة المقسمة إلى صفحات (PMMU) ، هي وحدة أجهزة كمبيوتر تحتوي على جميع مراجع الذاكرة التي تم تمريرها من خلال نفسها، وتقوم بالترجمة بشكل أساسي من عناوين الذاكرة الظاهرية إلى العناوين الفعلية.
لماذا تحتاج أجهزة الإدخال والإخراج إلى وحدة MMU منفصلة؟
يمكن تخصيص مناطق كبيرة من الذاكرة دون الحاجة إلى أن تكون متجاورة في الذاكرة الفعلية - يقوم IOMMU بتعيين عناوين افتراضية متجاورة إلى العناوين المادية الأساسية المجزأة. … بدون IOMMU ، سيتعين على نظام التشغيل تنفيذ الوقت- استهلاك المخازن المؤقتة للارتداد(المعروف أيضًا باسم المخازن المؤقتة المزدوجة).
ما هي افتراضية MMU؟
افتراضية MMU بمساعدة الأجهزة ، تسمى الفهرسة الافتراضية السريعة (RVI) أو جداول الصفحات المتداخلة (NPT) في معالجات AMD وجداول الصفحات الموسعة (EPT) في معالجات Intel ، وتعالج النفقات العامة بسبب الذاكرة وحدة الإدارة(MMU) الظاهرية من خلال توفير دعم الأجهزة للمحاكاة الافتراضية لـ MMU.