تالار گفتمان مانشت
تفاوت اندازه صفحه و اندازه هر درایه از جدول صفحه در مبحث حافظه مجازی - نسخه‌ی قابل چاپ

تفاوت اندازه صفحه و اندازه هر درایه از جدول صفحه در مبحث حافظه مجازی - m-kafiyan - 21 آذر ۱۳۹۳ ۰۲:۵۵ ب.ظ

سلام
کسی میتونه لطف کنه تفاوت اندازه صفحه یعنی p و اندازه درایه از جدول صفحه یعنی e رو برای من شرح بده؟
من در قسمت اندازه صفحه کتاب پارسه صفحه ی ۴۱۶ مشکل دارم
من فکر میکردم که این دو تا تفاوتی نداشته باشند برای همین یک مقدار با چیزی که فکر میکردم به تناقض رسیدم کسی میتونه توضیح بده برای من تفاوت دقیقشون رو لطفا
ممنون

RE: تفاوت اندازه صفحه و اندازه هر درایه از جدول صفحه در مبحث حافظه مجازی - Aseman7 - 21 آذر ۱۳۹۳ ۰۵:۴۴ ب.ظ

سلام
جدول صفحه که می دونیم چیه و شامل چه درایه هایی هست . ببین مثل یک جدول معمولی توی پایگاه داده در نظرش بگیر که شامل اطلاعاتی درباره ی صفحات یک فرآیند هست . e اندازه یک درایه ان است یعنی یک خونه این جدول مثلاً چند بیت ظرفیت داره .
ولی p در واقع اندازه خود صفحه هایی است که سیستم عامل برای اجرای یک فرایند در اختیارش میذاره.
(برای همین هم هست که " هرچه قدر اندازه صفحه کوچکتر انتخاب شود فضایی که توسط جدول صفحه اشغال می گردد بزرگتر می شود" چون در این صورت در جدول صفحه فرآیند سطر های بیشتری داریم مجبور شدیم به صفحات کوچک بشکنیم اش )

RE: تفاوت اندازه صفحه و اندازه هر درایه از جدول صفحه در مبحث حافظه مجازی - abji22 - 21 آذر ۱۳۹۳ ۱۰:۰۴ ب.ظ

من ک نفهمیدم توح بیشتر بدید

RE: تفاوت اندازه صفحه و اندازه هر درایه از جدول صفحه در مبحث حافظه مجازی - m-kafiyan - 21 آذر ۱۳۹۳ ۱۱:۵۸ ب.ظ

(۲۱ آذر ۱۳۹۳ ۰۵:۴۴ ب.ظ)Aseman7 نوشته شده توسط:  سلام
جدول صفحه که می دونیم چیه و شامل چه درایه هایی هست . ببین مثل یک جدول معمولی توی پایگاه داده در نظرش بگیر که شامل اطلاعاتی درباره ی صفحات یک فرآیند هست . e اندازه یک درایه ان است یعنی یک خونه این جدول مثلاً چند بیت ظرفیت داره .
ولی p در واقع اندازه خود صفحه هایی است که سیستم عامل برای اجرای یک فرایند در اختیارش میذاره.
(برای همین هم هست که " هرچه قدر اندازه صفحه کوچکتر انتخاب شود فضایی که توسط جدول صفحه اشغال می گردد بزرگتر می شود" چون در این صورت در جدول صفحه فرآیند سطر های بیشتری داریم مجبور شدیم به صفحات کوچک بشکنیم اش )

من میدونم جدول صفحه چی هست اما خب فکر کنم من زیاد متوجه نشدم شما چی گفتین میشه بیشتر توضیحش بدین؟

RE: تفاوت اندازه صفحه و اندازه هر درایه از جدول صفحه در مبحث حافظه مجازی - MR.oracle - 22 آذر ۱۳۹۳ ۰۱:۱۶ ق.ظ

سلام
اگه اشتباه نکنم جدول صحفه فقط مشخصات صحفاتو نگه میداره.نه خود صحفاتو.مثلاً توی هر درایه بیت های کنترلی و توضیحی صحفه و شماره قاب نگه میداره.ینی مشخصاتیو داره که واسه ترجمه به آدرس فیزیکی لازمه...اگه اشتباه میگم دوستان تصحیح کنن

RE: تفاوت اندازه صفحه و اندازه هر درایه از جدول صفحه در مبحث حافظه مجازی - Aseman7 - 22 آذر ۱۳۹۳ ۱۲:۴۳ ب.ظ

(۲۱ آذر ۱۳۹۳ ۱۱:۵۸ ب.ظ)m-kafiyan نوشته شده توسط:  من میدونم جدول صفحه چی هست اما خب فکر کنم من زیاد متوجه نشدم شما چی گفتین میشه بیشتر توضیحش بدین؟
(۲۱ آذر ۱۳۹۳ ۱۰:۰۴ ب.ظ)abji22 نوشته شده توسط:  من ک نفهمیدم توح بیشتر بدید
بذارین یه طور دیگه بگیم : فرض کنید ما یه فرایند داریم که برای این که کامل در حافظه بیاد به مثلاً ۱ مگ حافظه نیاز داره . سیستم عامل میاد می بینه اگر من به جای این که کل این را یکجا بش بدم تکه تکه و در قالب یه سری صفحه(حافظه منطقی فرایند به صفحات با اندازه ثابت و یکسان تقسیم می شه) و حالا قاب هایی که حافظه فیزیکی فرایند محسوب میشند . به فرایند نگاه کنم دیگه نیاز نیست یه ۱مگ یکجا(خانه های حافظه پشت سرهم) در اختیارش بذارم.
اینجا وظیفه جدول صفحه نگهداری اطلاعات برای نگاشت ادرس منطقی به فیزیکی است.
حالا پس وقتی قراره که اندازه صفحات معلوم شند اندازه درایه های جدول صفحه هم مهم اند . چرا که قراره به ازای هر صفحه ما یه درایه از جدول صفحه را پر کنیم .(مثلا بگیم صفحه اول ش قابش اینه و age اش چیه و ..)
«همین فرمول اندازه ایده ال یک صفحه را در نظر بگیر که هست جذر دو برابر اندازه کل فرایند در اندازه درایه جدول صفحه» پس یعنی هر فرایند که خواستی بیاری تو حافظه پشت اش باید جدول صفحه اش رو هم بیاری پس اندازه درایه های ان هم مهم است که قراره چه قدر جا بگیره.
وقتی که می گیم اندازه درایه جدول صفحه مثلا دو بایت یعنی هر درایه از جدول صفحه به دو بایت حافظه برای ذخیره شدن نیاز داره.
(۲۲ آذر ۱۳۹۳ ۰۱:۱۶ ق.ظ)MR.oracle نوشته شده توسط:  سلام
اگه اشتباه نکنم جدول صحفه فقط مشخصات صحفاتو نگه میداره.نه خود صحفاتو.مثلاً توی هر درایه بیت های کنترلی و توضیحی صحفه و شماره قاب نگه میداره.ینی مشخصاتیو داره که واسه ترجمه به آدرس فیزیکی لازمه...اگه اشتباه میگم دوستان تصحیح کنن
نه درسته.