۰
subtitle
ارسال: #۱
  
سوالی از صفحه بندی ساده با استفاده از MMU
سلام
دوستان یه سوالی در رابطه با نگاست در صفحه بندی ساده با استفاده از MMU دارم.
لطفا به شکل دقت کنید. میگه در MMU، مقدار #P در e ضرب میشه و با PTBR جمع میشه. اما اگه به جدول صفحه فرآیند توجه کنید میبینید که میاد #P رو از ابتدای جدول صفحه (که حالا در PTBA حافظه اصلی قرار داره) تا ابتدای صفحه مورد نظر علامت زده.
حالا سوالم اینه که در MMU، مقدار #P رو در e ضرب کرده که اگه مقدار e=1 باشه درسته. اما اگه e!=1 باشه در این صورت اون جایی که مشخص کردم یکم ظاهرا مشکل داره.
یکی میتونه توضیح بده که مشکل کار کجاست و یا از کیست؟
مرسی پیشاپیش.
یه چیزی هم اضافه کنم.
همین الان داشتم با ویلیام استالینگر در این مورد حرف میزدم که اصلا در مورد e اشاره نکرد. حالا نمیدونم این دوستمون آقای حقیقت این e رو از کجا نوشتن! خدا می دونه و خودشو و اونایی که میدونن
لطفا اگه میدونید این e چیه و چرا این اتفاق افتاده بگید لطفا.
دوستان یه سوالی در رابطه با نگاست در صفحه بندی ساده با استفاده از MMU دارم.
لطفا به شکل دقت کنید. میگه در MMU، مقدار #P در e ضرب میشه و با PTBR جمع میشه. اما اگه به جدول صفحه فرآیند توجه کنید میبینید که میاد #P رو از ابتدای جدول صفحه (که حالا در PTBA حافظه اصلی قرار داره) تا ابتدای صفحه مورد نظر علامت زده.
حالا سوالم اینه که در MMU، مقدار #P رو در e ضرب کرده که اگه مقدار e=1 باشه درسته. اما اگه e!=1 باشه در این صورت اون جایی که مشخص کردم یکم ظاهرا مشکل داره.
یکی میتونه توضیح بده که مشکل کار کجاست و یا از کیست؟
مرسی پیشاپیش.
یه چیزی هم اضافه کنم.
همین الان داشتم با ویلیام استالینگر در این مورد حرف میزدم که اصلا در مورد e اشاره نکرد. حالا نمیدونم این دوستمون آقای حقیقت این e رو از کجا نوشتن! خدا می دونه و خودشو و اونایی که میدونن
لطفا اگه میدونید این e چیه و چرا این اتفاق افتاده بگید لطفا.
۱
ارسال: #۲
  
RE: سوالی از صفحه بندی ساده با استفاده از MMU
(۱۱ شهریور ۱۳۹۳ ۱۰:۲۵ ب.ظ)!!! نوشته شده توسط: سلام
دوستان یه سوالی در رابطه با نگاست در صفحه بندی ساده با استفاده از MMU دارم.
لطفا به شکل دقت کنید. میگه در MMU، مقدار #P در e ضرب میشه و با PTBR جمع میشه. اما اگه به جدول صفحه فرآیند توجه کنید میبینید که میاد #P رو از ابتدای جدول صفحه (که حالا در PTBA حافظه اصلی قرار داره) تا ابتدای صفحه مورد نظر علامت زده.
حالا سوالم اینه که در MMU، مقدار #P رو در e ضرب کرده که اگه مقدار e=1 باشه درسته. اما اگه e!=1 باشه در این صورت اون جایی که مشخص کردم یکم ظاهرا مشکل داره.
یکی میتونه توضیح بده که مشکل کار کجاست و یا از کیست؟
مرسی پیشاپیش.
یه چیزی هم اضافه کنم.
همین الان داشتم با ویلیام استالینگر در این مورد حرف میزدم که اصلا در مورد e اشاره نکرد. حالا نمیدونم این دوستمون آقای حقیقت این e رو از کجا نوشتن! خدا می دونه و خودشو و اونایی که میدونن
لطفا اگه میدونید این e چیه و چرا این اتفاق افتاده بگید لطفا.
خب اینجا ما اومدیم آدرس خونه ای که مقدار F در اون هست رو پیدا کردیم حالا ممکنه جدول صفحه ما هر سطرش ۴ بایتی باشه ( مثلی بایت اولش F باشه و ۳ بایته بقیش اطلاغات دیگه مثل بیت Valid بیت M و .... باشه . پس برای به دست آوردن این آدرس باید مقدار P در این ۴ ضرب بشه تا آدرس خونه ای که F داخلش هست به دست بیاد.
امیدوارم خوب توضیح داده باشم. اگه بازم نامفهوم توضیح دادم بگید بیشتر توضیح بدم.
ارسال: #۳
  
RE: سوالی از صفحه بندی ساده با استفاده از MMU
(۱۱ شهریور ۱۳۹۳ ۱۱:۰۱ ب.ظ)hamedfayez نوشته شده توسط: خب اینجا ما اومدیم آدرس خونه ای که مقدار F در اون هست رو پیدا کردیم حالا ممکنه جدول صفحه ما هر سطرش ۴ بایتی باشه ( مثلی بایت اولش F باشه و ۳ بایته بقیش اطلاغات دیگه مثل بیت Valid بیت M و .... باشه . پس برای به دست آوردن این آدرس باید مقدار P در این ۴ ضرب بشه تا آدرس خونه ای که F داخلش هست به دست بیاد.
امیدوارم خوب توضیح داده باشم. اگه بازم نامفهوم توضیح دادم بگید بیشتر توضیح بدم.
ببخشید من دقیقا متوجه نشدم.
هر سطر (entry) جدول صفحه شامل آدرس فیزیکی (F) و اطلاعات دیگه ای مثل بیت Valid و بیت M و D و ... هست.
حالا فرض کنیم سه بیت اطلاعات + ۱ بیت F که روی هم رفته میشه ۴ بیت. """ پس هر سطر جدول صفحه ۴ بیت هست."""
حالا e*P که شده یعنی چی؟ لطفا اول متن پایینم ببینید بعد در صورت امکان به این سوالم پاسخ بدید
لطفا ببینید من این دو عبارت رو درست متوجه شده ام؟
P همان شماره صفحه (یا همان شماره سطر در جدول صفحه) است. حالا اگه مثلا P برابر ۴ باشه یعنی صفحه شماره ۴ (در صورتیکه اندازه صفحه ۱ باشه) و اگر اندازه صفحه y باشه پس شماره صفحه میشه Py؟
e هر سطر جدول صفحه میشه که همان شامل F و تعدادی بیت اضافی است؟
دوستان کشف کردم قضیه از چه قراره. این شکل دقیقا درسته.
تو شکل میاد P*e میکنه. حالا فرض کنیم جدل صفحه فرایند A بصورت زیر هست:
شماره سطر یا شماره صفحه ---------------- P
۰ ---------------------------------------------- ۳
۱ ---------------------------------------------- ۴
۲ ---------------------------------------------- ۸
۳ ---------------------------------------------- ۹
مثلا CPU آدرس منطقی که تولید میکنه دارای P با مقدار ۲ برای فرابنید A است.
فرض کنیم که هر سطر دارای اندازه y هست. یعنی سطر اول ۰ تا y-1، سطر دوم از y تا ۲y-1، سطر """۲y تا ۳y-1""" و نهایتا سطر ۳y تا ۴y-1
حالا MMU میاد این ۲ رو در این y ضرب میکنه که میشه ۲y. که در بالا اشاره کردیم که ۲y همان سطر دوم میشه با e هایی با اندازه y.
حالا مقدار اون که ۸ هست رو پست سر D میذاره (اگه توانی از ۲ باشه) بعد این مقدار میشه آدرس F در حافظه اصلی.
کل ماجرا از این قرار بود.
با تشکر از تمام دوستانی که نظرشون رو گفتند بویژه جناب آقای hamedfayez
منبع: سیستم عامل حقیقت
ارسال: #۴
  
RE: سوالی از صفحه بندی ساده با استفاده از MMU
(۱۱ شهریور ۱۳۹۳ ۱۱:۱۳ ب.ظ)!!! نوشته شده توسط:میخواستم بیام ادامه توضیح رو بدم اینترنتم قطع شد الان دوباره وصل شد :دی . قسمت بوده خودتون پی ببرید اینجوری دیگه کامل یاد گرفتید :دی . موفق باشید(11 شهریور ۱۳۹۳ ۱۱:۰۱ ب.ظ)hamedfayez نوشته شده توسط: خب اینجا ما اومدیم آدرس خونه ای که مقدار F در اون هست رو پیدا کردیم حالا ممکنه جدول صفحه ما هر سطرش ۴ بایتی باشه ( مثلی بایت اولش F باشه و ۳ بایته بقیش اطلاغات دیگه مثل بیت Valid بیت M و .... باشه . پس برای به دست آوردن این آدرس باید مقدار P در این ۴ ضرب بشه تا آدرس خونه ای که F داخلش هست به دست بیاد.
امیدوارم خوب توضیح داده باشم. اگه بازم نامفهوم توضیح دادم بگید بیشتر توضیح بدم.
ببخشید من دقیقا متوجه نشدم.
هر سطر (entry) جدول صفحه شامل آدرس فیزیکی (F) و اطلاعات دیگه ای مثل بیت Valid و بیت M و D و ... هست.
حالا فرض کنیم سه بیت اطلاعات + ۱ بیت F که روی هم رفته میشه ۴ بیت. """ پس هر سطر جدول صفحه ۴ بیت هست."""
حالا e*P که شده یعنی چی؟ لطفا اول متن پایینم ببینید بعد در صورت امکان به این سوالم پاسخ بدید
لطفا ببینید من این دو عبارت رو درست متوجه شده ام؟
P همان شماره صفحه (یا همان شماره سطر در جدول صفحه) است. حالا اگه مثلا P برابر ۴ باشه یعنی صفحه شماره ۴ (در صورتیکه اندازه صفحه ۱ باشه) و اگر اندازه صفحه y باشه پس شماره صفحه میشه Py؟
e هر سطر جدول صفحه میشه که همان شامل F و تعدادی بیت اضافی است؟
دوستان کشف کردم قضیه از چه قراره. این شکل دقیقا درسته.
تو شکل میاد P*e میکنه. حالا فرض کنیم جدل صفحه فرایند A بصورت زیر هست:
شماره سطر یا شماره صفحه ---------------- P
۰ ---------------------------------------------- ۳
۱ ---------------------------------------------- ۴
۲ ---------------------------------------------- ۸
۳ ---------------------------------------------- ۹
مثلا CPU آدرس منطقی که تولید میکنه دارای P با مقدار ۲ برای فرابنید A است.
فرض کنیم که هر سطر دارای اندازه y هست. یعنی سطر اول ۰ تا y-1، سطر دوم از y تا ۲y-1، سطر """۲y تا ۳y-1""" و نهایتا سطر ۳y تا ۴y-1
حالا MMU میاد این ۲ رو در این y ضرب میکنه که میشه ۲y. که در بالا اشاره کردیم که ۲y همان سطر دوم میشه با e هایی با اندازه y.
حالا مقدار اون که ۸ هست رو پست سر D میذاره (اگه توانی از ۲ باشه) بعد این مقدار میشه آدرس F در حافظه اصلی.
کل ماجرا از این قرار بود.
با تشکر از تمام دوستانی که نظرشون رو گفتند بویژه جناب آقای hamedfayez
منبع: سیستم عامل حقیقت
۰
ارسال: #۵
  
RE: سوالی از صفحه بندی ساده با استفاده از MMU
(۱۱ شهریور ۱۳۹۳ ۱۰:۲۵ ب.ظ)!!! نوشته شده توسط: سلام
دوستان یه سوالی در رابطه با نگاست در صفحه بندی ساده با استفاده از MMU دارم.
لطفا به شکل دقت کنید. میگه در MMU، مقدار #P در e ضرب میشه و با PTBR جمع میشه. اما اگه به جدول صفحه فرآیند توجه کنید میبینید که میاد #P رو از ابتدای جدول صفحه (که حالا در PTBA حافظه اصلی قرار داره) تا ابتدای صفحه مورد نظر علامت زده.
حالا سوالم اینه که در MMU، مقدار #P رو در e ضرب کرده که اگه مقدار e=1 باشه درسته. اما اگه e!=1 باشه در این صورت اون جایی که مشخص کردم یکم ظاهرا مشکل داره.
یکی میتونه توضیح بده که مشکل کار کجاست و یا از کیست؟
مرسی پیشاپیش.
یه چیزی هم اضافه کنم.
همین الان داشتم با ویلیام استالینگر در این مورد حرف میزدم که اصلا در مورد e اشاره نکرد. حالا نمیدونم این دوستمون آقای حقیقت این e رو از کجا نوشتن! خدا می دونه و خودشو و اونایی که میدونن
لطفا اگه میدونید این e چیه و چرا این اتفاق افتاده بگید لطفا.
ببینید من می دونم همه این شکلا آدم سر درگم می کنن .من با خود دکتر حقیقت کلاس رفتم اینارو مفهومی بلدم اگه می خواین اون طور که خودم یاد گرفتم براتون بگم لطفا بگید تا توضیح بدم.e و ....رو بی خیال شین چون مهم اون چیزی است که سر جلسه می خواین پیاده سازی کنین.من خودمم پارسال با این شکلا در گیر بودم.
ارسال: #۶
  
RE: سوالی از صفحه بندی ساده با استفاده از MMU
(۱۱ شهریور ۱۳۹۳ ۱۱:۲۵ ب.ظ)نازین نوشته شده توسط: ببینید من می دونم همه این شکلا آدم سر درگم می کنن .من با خود دکتر حقیقت کلاس رفتم اینارو مفهومی بلدم اگه می خواین اون طور که خودم یاد گرفتم براتون بگم لطفا بگید تا توضیح بدم.e و ....رو بی خیال شین چون مهم اون چیزی است که سر جلسه می خواین پیاده سازی کنین.من خودمم پارسال با این شکلا در گیر بودم.
سلام،
حق با شماست، سر جلسه از یه مباحثی سوال میاد که شاید ربطی به این نداشته باشند. اما فعلا شدیدا نیاز دارم تا چراهای این اشکال رو بفهمم تا اینکه انشالله در وقت خودش بریم سراغ مباحث تستی و نکات.
اگر برای شما زحمت نمیشه لطف بزرگی در حقمان میکنید اگر کمی از دانشتان را با ما در اشتراک بگذارید. بی صبرانه منتظر مطالب شما هستم. البته دوستان دیگر هم انشالله بتونند از این نوشته ها استفاده بکنند.
مرسی.
۰
ارسال: #۷
  
RE: سوالی از صفحه بندی ساده با استفاده از MMU
بچه ها لطفا دوباره توضیح بدین هر کسی خوب متوجه شده من اصلا متوجه نمیشم
-۸
ارسال: #۸
  
RE: سوالی از صفحه بندی ساده با استفاده از MMU
پیشنهاد میکنم اول با یه نام کاربری مناسبتر بیای بعد درباره پاسخ سوال بحث کنیم
ارسال: #۹
  
RE: سوالی از صفحه بندی ساده با استفاده از MMU
(۱۱ شهریور ۱۳۹۳ ۱۰:۴۵ ب.ظ)reza777gh نوشته شده توسط: پیشنهاد میکنم اول با یه نام کاربری مناسبتر بیای بعد درباره پاسخ سوال بحث کنیم
ببخشید قصد توهین ندارم اما پیشنهاد میکنم با شما هیچ بحثی نداشته باشم. بهتره شما این پست را نادیده بگیرید و یکی که براش نام کاربری یا تصویر یا قوم و مذهب و ... فرقی نداره و هدفش فقط یاری دیگران هست بیاد و در این باره بحث کنیم.
بازم بدل نگیرید لطفا و این پست را نادیده بگیرید.
مرسی.
ارسال: #۱۰
  
RE: سوالی از صفحه بندی ساده با استفاده از MMU
(۱۱ شهریور ۱۳۹۳ ۱۰:۴۵ ب.ظ)reza777gh نوشته شده توسط: پیشنهاد میکنم اول با یه نام کاربری مناسبتر بیای بعد درباره پاسخ سوال بحث کنیمسلام
الان خطابم با اون دوستانی هست که به حرف من نظر منفی دادن :
دلیل گفتن این نکته، نه نژادپستی بوده نه قوم و نه طرز تفکر!
فقط نگهداری نظم محیطی که داریم دوستانه توش زندگی میکنیم بوده و اینکه اینجا خیلی بی روح و بی هویت نشه!
ولی خب مثل اینکه اکثریت با این نظر مخالفند و من باید بپذیرم.
موفق باشید
Can I see some ID?
Feeling left out?
نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close