سوال شماره 32143
چندگزینهای
سخت افزاز کامپیوتر
در طراحی یک سیستم کامپیوتری با قابلیت اجرای همزمان چندین ماشین مجازی (Virtual Machines) و نیاز به ایزولاسیون سختافزاری کامل، کدام تکنولوژی از سطح پردازنده به مدیریت حافظه و جلوگیری از تداخل دسترسی VMها به حافظه فیزیکی کمک میکند؟
گزینهها:
- 1. Hyper-Threading
- 2. Intel Optane Memory
- 3. SLAT (Second Level Address Translation) ✓ صحیح
- 4. Turbo Boost
پاسخ صحیح:
- SLAT (Second Level Address Translation)
توضیحات:
در طراحی سیستمهای کامپیوتری که چندین ماشین مجازی (VM) را همزمان اجرا میکنند، نیاز به ایزولاسیون سختافزاری کامل حافظه وجود دارد تا هر VM نتواند به حافظه اختصاصی VM دیگر دسترسی پیدا کند. تکنولوژی SLAT (Second Level Address Translation) که با نام EPT در پردازندههای اینتل و NPT در پردازندههای AMD شناخته میشود، این وظیفه را در سطح پردازنده انجام میدهد.
SLAT چگونه کار میکند:
- به طور معمول، سیستمعامل مهمان (Guest OS) در هر VM آدرسهای حافظه مجازی خود را به آدرسهای فیزیکی مجازی (که به