تالار گفتمان مانشت
آدرس فیزیکی و منطقی - نسخه‌ی قابل چاپ

آدرس فیزیکی و منطقی - adel28 - 06 بهمن ۱۳۹۱ ۰۹:۳۵ ب.ظ

چند سوال در مورد آدرس فیزیکی و منطقی و تست هایی که در این رابطه میاد داشتم:

۱- اول اینکه از این قسمت در کنکور دولتی سوال میاد؟ (معمولا)
۲- لطفا فرمول های مرتبط با حل این بخش و یا نکته های مربوطه رو بفرمائید.
نمیدونم چرا تو حل تست های این مبحث، همش گیر می کنم.
اگر امکانش هست، یخوره راهنمایی ایم کنید.

آدرس فیزیکی و منطقی - azad_ahmadi - 07 بهمن ۱۳۹۱ ۰۱:۴۲ ق.ظ

سلام.
درمورد سوال اولت، اصولا از هرچیزی ممکنه سوال بیاد.
فرمول های این قسمت در هر کتاب کنکوری هست، و هر کتابی رو که نگاه کنی یه چیزایی درموردش گفته.
آدرس منطقی، آدرسی هست که پردازنده تولید می کنه، و این آدرس طی فرایندهایی باید به آدرس فیزیکی که همون آدرس واقعی در حافظه هست تبدیل بشه، به این فرایند نگاشت می گویند. نگاشت در صفحه بندی با نگاشت در قطعه بندی تفاوت داره، و چون شما معلوم نکردین که کدومشون منظورتون هست، تا همین جا من بسنده می کنم.Smile
اگه سوال بگذارید، شاید بهتر بشه راهنمایی کرد. موفق باشید.

آدرس فیزیکی و منطقی - fsi2013 - 07 بهمن ۱۳۹۱ ۰۱:۳۳ ب.ظ

ما یه فضای آدرس منطقی داریم که از طرف cpu یا برنامه ها ارسال میشه که یه ادرس تولید میکنن و میفرستن خوب چون مشخص نکردی چه سوالی داری تا همینجا بسنده میکنم Smile شوخی کردم
ادرس منطقی از دو قسمت تشکیل شده که یه قسمت میره به جدول صفحه اشاره میکنه یه طرف دیگشم براساس اندازه قاب صفحه درست میشه.حالا با مثال عددی توضیح میدم فرض کن گفتن ادرس منطقی ۳۲ بیتی هستش .و اندازه صفحات ۲کیلو بایته.خوب من الان یه سوال ازت دارم چن بیت باید واسه قسمت اندازه صفحه بگیریم؟ افرین به تو ۱۱ بیت ۲ کیلو بایت یعنی ۲ به توان ۱۱
حالا فرض کن گفن اندازه صفحه ۴ کیلو بایته پس الان باید ۱۲ بیت باید بگیرم چون ۴کیلوبایت=۲به توان ۱۲
حالا اگه بکن اندازه صفحه ۸کیلو بیته چقد باید واسه قیمت pageبگیری؟ اگه گفتی ۱۳ بیت اشتباه کردی! چون دقت نکردی که اینجا گفته شده صفحات ۸ کیلو بیته که اگ بخواد به بایت تقسیم بشه واضحه که باید به ۸ تقسیم بشه چون هر ۸ بیتی یه بایته خلاصه تو این مورد اخر چون حافظه شد یک کیلو بایت باید ۱۰ بیت بگیری چون هر یک کیلو بایت=۲ به توان ۱۰ بایت
خوب تا اینجا یه قمست رو یاد گرفتیم.پس ادرس منطقی که ۳۲ بیت بود دو تیکه تقسیمش میکنیم یه تیکه واسه اندازه ی صفحه که قراره تک تک بایت های حافظه رو ادرس بده , یه تیکه هم واسه اشاره کردن به جدول صفحه. حالا من تو ادامه یه عکس میذارم بقیه شو هم میام ادامه میدم امیدوارم تا اینجا مفید بوده باشه
فقظ یه نکته قبلش بگم فرض کن همون اندازه صفحه ۲ کیلوبایتی رو داشته باشیم پس ۱۱ بیت برای صفحه پس ۱۱ بیت از ۳۲ بیت کم شه میشه ۲۱ بیت میمونه که به جدول صفحه اشاره میکنه. با همین اطلاعات میشه پرسید که با فرضیات گفته شده چند تا صفحه تو ادرس مجازی میتونه باشه؟افرین به تو که تونستی جواب بدی ۲ به توان ۲۱ صفحه میشه داشت.

خوب تو این عکسم به طور کامل کشیدم که چی تو ذهنم بوده! ولی الان دیگ ذهنم خسته شده!
چن تا سوال هم دارم
۱/تعداد مدخل ها به چه چیزی اشاره میکنه؟
۲/اندازه حافظه فیزیکی ربطی به مدخل صفحه داره؟
۳/ردیف های جدول صفحه چه چیزی رو میرسونه؟
۴/مدخل ها با ردیف ها یکی هستن؟ چه تفاوتی دارن؟
Confused.دوستان یه سوال هم من دارم اندازه برنامه ی قابل اجرا بر چه اساسی مشخص میشه؟Confused

آدرس فیزیکی و منطقی - adel28 - 09 بهمن ۱۳۹۱ ۰۲:۱۷ ق.ظ

تو فرمول های اینها قاطی کردم. آخه هر مسئله یه طوری حل اش میکنه.

اندازه حافظه فیزیکی؟
اندازه حافظه مجازی یا منطقی؟
تعداد قاب های حافظه فیزیکی؟

یه سوال برای نمونه:

در یک سیستم حافظه صفحه بندی با یک جدول صفحه حاوی ۶۴ مدخل ۱۱ بیتی (شامل یک بیت اعتبار|عدم اعتبار) و صفحه های با اندازه هر یک ۵۱۲ بایت، یک آدرس منطقی و یک آدرس فیزیکی چند بیت است؟ (ارشد IT- سراسری ۸۳)

۱) آدرس منطقی ۱۹ بیت - آدرس فیزیکی ۱۵ بیت
۲) آدرس منطقی ۱۵ بیت - آدرس فیزیکی ۱۹ بیت
۳) آدرس منطقی ۶ بیت - آدرس فیزیکی ۱۵ بیت
۴) آدرس منطقی ۱۰ بیت - آدرس فیزیکی ۶ بیت

جواب: گزینه ۲

RE: آدرس فیزیکی و منطقی - fsi2013 - 09 بهمن ۱۳۹۱ ۰۷:۳۱ ق.ظ

(۰۹ بهمن ۱۳۹۱ ۰۲:۱۷ ق.ظ)adel28 نوشته شده توسط:  تو فرمول های اینها قاطی کردم. آخه هر مسئله یه طوری حل اش میکنه.

اندازه حافظه فیزیکی؟
اندازه حافظه مجازی یا منطقی؟
تعداد قاب های حافظه فیزیکی؟

یه سوال برای نمونه:

در یک سیستم حافظه صفحه بندی با یک جدول صفحه حاوی ۶۴ مدخل ۱۱ بیتی (شامل یک بیت اعتبار|عدم اعتبار) و صفحه های با اندازه هر یک ۵۱۲ بایت، یک آدرس منطقی و یک آدرس فیزیکی چند بیت است؟ (ارشد IT- سراسری ۸۳)

۱) آدرس منطقی ۱۹ بیت - آدرس فیزیکی ۱۵ بیت
۲) آدرس منطقی ۱۵ بیت - آدرس فیزیکی ۱۹ بیت
۳) آدرس منطقی ۶ بیت - آدرس فیزیکی ۱۵ بیت
۴) آدرس منطقی ۱۰ بیت - آدرس فیزیکی ۶ بیت

جواب: گزینه ۲

دوست عزیز من تقریبا ۴۵ دقیقه براتون وقت گذاشتم اون دو تا پست رو گذاشتم! اول پست و عکسی واستون فرستادم رو کامل بخونید بعدش مطمئنم می تونید جواب بدین این سوالو و راحت تر همه ی سوالای دیگ رو جواب بدین
یه راهنمایی تو این سوال به چند تا نکته اشاره کرده براتون می نویسم شما رو عکسی که براتون فرستادم اینارو مشخص کنید بعد خود به خود جواب رو پیدا میکنید که میشه گزینه ۲
اندازه صفحه ۵۱۲ بایت یعنی [tex]2^9[/tex] که ۹ بیت واسه مشخص کردن اندازه صفحه که هم به ادرس فیزیکی و هم به ادرس منطقی مربوطه تو شکل کاملا مشخصه
جدول صفحه ی ۶۴ عضوی یعنی [tex]2^6[/tex] که ۶ بیت میخواد که فقط به ادرس منطقی ربط داره بازم روی شکل نگاه کنید که فلشی به جدول صفحه اومده تعداد عضو ها یا به قول دیگ تعداد سطر ها یا تعداد ردیف های جدول صفحه رو مشخص میکنه
یه مورد دیگ توی تست اشاره شده به عنوان مدخل صفحه که باز اونم توی شکل واست نوشتم فقط یه نکته کوچولو اشاره کرده که بیت اعتبار هستش یعنی مدخل های ۱۱ بیتی رو یه بیتش که واسه اعتبار یا همون بیت valid-invalid بره کنار وقتی در نظر میگیریم بره کنار که توی صورت سوال دقیقا بهش اشاره کرده باشه بعضی وقتا هم اشاره نمیکنن ولی خودشون سوال رو با این فرض حل میکنن
خوب ۱۰ بیت هم واسه مدخل صفحه موند که اونم باز توی شکل واست کشیدم چطوریه! که این تیکه هم تو شکل مشخصه که به قسمت فیزیکی یا همون حافظه اصلی یا ram مربوطه
موفق و موید باشید امیدوارم کامل پست هارو بخونید بعد اون سوالایی تو پست قبلی پرسیدم و جواب بدین تا ایشالا مشکلتون رفع شه

RE: آدرس فیزیکی و منطقی - ۲۰فاطمه - ۲۹ دى ۱۳۹۲ ۰۲:۰۳ ب.ظ

(۰۷ بهمن ۱۳۹۱ ۰۱:۳۳ ب.ظ)fsi2013 نوشته شده توسط:  ما یه فضای آدرس منطقی داریم که از طرف cpu یا برنامه ها ارسال میشه که یه ادرس تولید میکنن و میفرستن خوب چون مشخص نکردی چه سوالی داری تا همینجا بسنده میکنم Smile شوخی کردم
ادرس منطقی از دو قسمت تشکیل شده که یه قسمت میره به جدول صفحه اشاره میکنه یه طرف دیگشم براساس اندازه قاب صفحه درست میشه.حالا با مثال عددی توضیح میدم فرض کن گفتن ادرس منطقی ۳۲ بیتی هستش .و اندازه صفحات ۲کیلو بایته.خوب من الان یه سوال ازت دارم چن بیت باید واسه قسمت اندازه صفحه بگیریم؟ افرین به تو ۱۱ بیت ۲ کیلو بایت یعنی ۲ به توان ۱۱
حالا فرض کن گفن اندازه صفحه ۴ کیلو بایته پس الان باید ۱۲ بیت باید بگیرم چون ۴کیلوبایت=۲به توان ۱۲
حالا اگه بکن اندازه صفحه ۸کیلو بیته چقد باید واسه قیمت pageبگیری؟ اگه گفتی ۱۳ بیت اشتباه کردی! چون دقت نکردی که اینجا گفته شده صفحات ۸ کیلو بیته که اگ بخواد به بایت تقسیم بشه واضحه که باید به ۸ تقسیم بشه چون هر ۸ بیتی یه بایته خلاصه تو این مورد اخر چون حافظه شد یک کیلو بایت باید ۱۰ بیت بگیری چون هر یک کیلو بایت=۲ به توان ۱۰ بایت
خوب تا اینجا یه قمست رو یاد گرفتیم.پس ادرس منطقی که ۳۲ بیت بود دو تیکه تقسیمش میکنیم یه تیکه واسه اندازه ی صفحه که قراره تک تک بایت های حافظه رو ادرس بده , یه تیکه هم واسه اشاره کردن به جدول صفحه. حالا من تو ادامه یه عکس میذارم بقیه شو هم میام ادامه میدم امیدوارم تا اینجا مفید بوده باشه
فقظ یه نکته قبلش بگم فرض کن همون اندازه صفحه ۲ کیلوبایتی رو داشته باشیم پس ۱۱ بیت برای صفحه پس ۱۱ بیت از ۳۲ بیت کم شه میشه ۲۱ بیت میمونه که به جدول صفحه اشاره میکنه. با همین اطلاعات میشه پرسید که با فرضیات گفته شده چند تا صفحه تو ادرس مجازی میتونه باشه؟افرین به تو که تونستی جواب بدی ۲ به توان ۲۱ صفحه میشه داشت.

خوب تو این عکسم به طور کامل کشیدم که چی تو ذهنم بوده! ولی الان دیگ ذهنم خسته شده!
چن تا سوال هم دارم
۱/تعداد مدخل ها به چه چیزی اشاره میکنه؟
۲/اندازه حافظه فیزیکی ربطی به مدخل صفحه داره؟
۳/ردیف های جدول صفحه چه چیزی رو میرسونه؟
۴/مدخل ها با ردیف ها یکی هستن؟ چه تفاوتی دارن؟
Confused.دوستان یه سوال هم من دارم اندازه برنامه ی قابل اجرا بر چه اساسی مشخص میشه؟Confused

ممنون چقدر قشنگ توضیح دادی