تالار گفتمان مانشت
تست سیستم عامل- کامپیوتر ۸۷ - نسخه‌ی قابل چاپ

تست سیستم عامل- کامپیوتر ۸۷ - shaghayegh - 22 بهمن ۱۳۸۹ ۰۹:۴۱ ب.ظ

یک سیستم حافظه مجازی صفحه بندی داریم.که آدرس مجازی شامل ۴۰۹۶=۴k صفحه و هر صفحه شامل ۱۰۲۴=۱k بایت است. اندازه حافظه فیزیکی ۱۸^۲ بایت است. آدرس مجازی ۱۱۱۲۲۲hاز طریق جدول صفحه به آدرس فیزیکی تبدیل می شود .آدرس فیزیکی میخواد؟

من اینجاش نمی فهمم که چطور بعد اینکه اینهارو باینری کرده یهویی ۴بیت ۴بیت گرفته؟
بعدم برای تبدیل آدرس حقیقی به فیزیکی چرا اون۳بیت گرفته؟
(از کتاب مقسمی)

سوال کامپیوتر سال ۸۷ - امیدوار - ۲۳ بهمن ۱۳۸۹ ۱۲:۵۹ ق.ظ

انحراف برابر ۱۱ بیت که با توجه به اندازه‌ی صفحه بدست میاریم و شماره صفحه هم با توجه به تعداد صفحات که برابر ۴k است نیاز به ۱۲ بیت داریم خوب ابتدا میایم شماره قاب رو بدست میاریم که پس از جدا کردن ۱۰ بیت از سمت راست ۱۲ بیت بعدی رو برمیداریم و بصورت Hex بازنویسی می کنیم
۱۱۱۲۲۲H=0001 0001 0001 0010 0010 0010 خوب این ۱۲ بیت برابر است با:
۰۰ ۰۰۰۱ ۰۰۰۱ ۰۱ که میایم اینو به صورت Hex مینویسیم که برابر است با‌: ۴۴۴H خوب با توجه به این آدرس به جدول صفحه رجوع می کنیم و آدرس مورد نظر رو بدست آورده و بصورت باینری می نویسم و به اون ۱۰ بیت انحراف الحاق می کنیم و دوباره به صورت Hex می نویسم.

RE: سوال کامپیوتر سال ۸۷ - ahmadnouri - 23 بهمن ۱۳۸۹ ۰۱:۴۲ ق.ظ

چون گفته شده تعداد صفخات k4 = 12^2 پس فیلد page میشه ۱۲ بیتی و از طرفی هم سایز صفحه k 1=10^2 است پسoffset صفحه هم ۱۰ بیتیه در نتیجه آدرس مجازی ۲۲ بیتی میشه حالا با داشتن آدر مجازی
۱۱۱۲۲۲h = 01 0001 0001 0010 0010 0010 (چون آدرس در مبنای ۱۶ )۱۲ بیت سمت چپی یعنی
۰۱۰۰۰۱۰۰۰۱۰۰ = ۴۴۴ h میشه شماره صفحه که جدول صفحه قاب ۵C h =0101 1100 رو میده این ۸ بیت با ۱۰ بیت سمت راست آدرس مجازی میشه آدرس فیزیکی یعنی
۰۱ ۰۱۱۱ ۰۰۱۰ ۰۰۱۰ ۰۰۱۰ = ۱۷۲۲۲ H
که البته به نظر من در جواب‌ها نیست وآقای مقسمی هم گزینه ۲ رو زده

RE: سوال کامپیوتر سال ۸۷ - shaghayegh - 23 بهمن ۱۳۸۹ ۱۰:۳۵ ق.ظ

سپاس بسیار

سوال کامپیوتر سال ۸۷ - امیدوار - ۲۳ بهمن ۱۳۸۹ ۰۲:۰۹ ب.ظ

آره دوست عزیز جواب سوال تو گزینه‌ها نیست و از سوالات حذفی سال ۸۷ است.