سوال 97

حل تشریحی سوال شماره 97 مجموعه دروس تخصصی مشترک

کنکور ارشد مهندسی فناوری اطلاعات (IT) 1400

97.

در یک سیستم که تخصیص حافظه در آن بر اساس صفحه بندی (Paging) انجام میشود. اندازه هر فریم (Frame) برابر است. شکل زیر حافظه اصلی سیستم را نشان می دهد. قسمت های خاکستری فریم‌های تخصیص داده شده به یک پردازه هستند. اگر در حین اجرای پردازه پردازنده آدرس ۷۰۰۰ را تولید کند چه آدرسی از حافظه اصلی دسترسی خواهد شد؟

1)

7000

2)

9048

3)

13144

4)

17240

پاسخ ها

1 پاسخ
دکتر ابوالفضل حقیقت
دکتر ابوالفضل …سه شنبه 15 اردیبهشت 1405

گزينه 3 درست است.

ابتدا ببینیم آدرس 7000 در صفحه شماره چند قرار دارد. اگر 7000 را بر 2048 (اندازه صفحه) تقسیم کنیم، خارج قسمت 3 (شماره صفحه) و باقیمانده 856 (افست) خواهد شد. طبق شکل، صفحه P3 در قاب شماره 6 قرار دارد. دقت کنید هم صفحات هم قاب­ها از شماره صفر شروع می‌­شوند. بنابراین اگر شماره قاب را جایگزین شماره صفحه کنیم، آدرس فیزیکی خواهد شد. چون آدرس‌­ها دسیمال است مجبور به تقسیم و ضرب شدیم و گرنه در سیستم دودویی، شماره قاب را جایگزین شماره صفحه می­‌کنیم و افست در سمت راست آدرس بدون تغییر می‌­ماند.

ارسال پاسخ