تالار گفتمان مانشت

نسخه‌ی کامل: مفهوم فضای آدرس فیزیکی و منطقی
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
من مفهوم فضای آدرس (حافظه) فیزیکی و منطقی رو خوب متوجه نشدم. لطفا توضیج بدین.

آدرس فیزیکی و منطقی و مفهوم جدول صفحه رو میدونم!!!!
در مبحث صفحه بندی،آدرسی که توسط CPU تولید میشه آدرس منطقی نامیده میشه.این آدرس شامل دو قسمت هستش.یکی شماره صفحه و دیگری آفست صفحه هست.این آدرس منطقی نیاز به ترجمه داره.
آدرسی که برای دسترسی به حافظه اصلی تولید میشه آدرس فیزیکی نامیده میشه.در واقع آدرس خانه های حافظه اصلی میشه.چون در صفحه بندی،حافظه اصلی به صورت مجموعه ای از قاب ها در نظر گرفته میشه،خانه های حافظه در اینجا همون قاب ها هستن.این آدرس شامل دو قسمت میشه: یکی آدرس قاب صفحه،دیگری آفست قاب صفحه.در سیستم صفحه بندی اندازه قاب در حافظه اصلی و اندازه صفحه برابر هست،پس آفست در هردو آدرس برابر میشه.فقط می مونه شماره صفحه به شماره قاب ترجمه بشه.روند ترجمه آدرس هم که مشخص هست چطوریه بعد این.
سوالی بود بپرسین.موفق باشید.
همون طور که گفتم من آدرس منطقی و فیزیکی رو میدونم چیه! اما فضای آدرس (حافظه) فیزیکی و منطقی رو نمیدونم چیه؟؟
منظور از فضای آدرس منطقی (فیزیکی) یا فضای حافظه منطقی (فیزیکی) همون آدرس منطقی (فیزیکی) هست؟؟
سلام
یه سیستم کامپیوتر اولیه رو در نظر بگیر(CPU , RAM , HARD , و ....)
شما توی یه سیستم داده هاتون توی هارد دیسک ذخیره میشه
برنامه ای که قراره اجرا بشه باید داده هاش توی RAM قرار بگیره(RAM رو فضای فیزیکی در نظر میگیریم،و ادرس های مربوط به اون رو آدرس فیزیکی)
CPU کار پردازش رو انجام میده وقتی CPU به چیزی احتیاج داره اونو درخواست میکنه
همونطور که دوست عزیزمون توضیح دادن CPU یه سری ادرس تولید میکنه به اسم VIRTUAL و یا ادرس مجازی یا همون منقطی
این ادرس منطقی در واقع به هیچ داده ی خاصی مستقیم مارو نمیرسونه ، باید تبدیل یا همون ترجمه بشه.و تبدیل به ادرس فیزیکی بشه
ادرس واقعی یا فیزیکی جایی هست که دقیقا داده با 0و1 های خودش ذخیره شده
(03 دى 1392 01:36 ب.ظ)zeinab نوشته شده توسط: [ -> ]من مفهوم فضای آدرس (حافظه) فیزیکی و منطقی رو خوب متوجه نشدم. لطفا توضیج بدین.

آدرس فیزیکی و منطقی و مفهوم جدول صفحه رو میدونم!!!!
منم یه بحثه دیگه به بحث دوستان اضافه کنم
بحث آدرس فیزیکی چیزی هست که وجود داره و قابله لمسه. یعنی شما به هر اندازه این که Ram یا حافظه اصلی دارین میتونین آدرس فیزیکی تولید کنید مثلا اگه RAMتون 64k باشه آدرس فیزیکی 16 بیتی خواهد شد
ولی فضای آدرس مجازی میگه من هرچی وجود داره میدم به تو. حالا این یعنی چی؟ کل فضایی که شما میتونی آدرس دهی کنی بستگی به باس آدرس شما داره. یعنی اگه باس آدرس 32 بیتی باشه شما در حافظه مجازی قابلیت آدرس دهی 2^32 خونه از حافظه میدی در حالی که اینقدر حافظه نداری و این بحث مجازی بودنش هست
و در آخر تکنیک هایی برای تبدیل این آدرس فضای مجازی به آدرس فیزیکی داریم
به ادرس محل یک متغیر در برنامه از ابتدای برنامه را ادرس منطقی میگیم... درست؟؟؟؟
پس این ادرس رو سی پی یو تولید نمیکنه!!!!! برنامه نویس داده؟؟؟/ درست بید؟؟؟
لینک مرجع