اطلاعیه

Collapse
No announcement yet.

MMU چیست

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    MMU چیست

    سلام دوستان.
    واحد مدیریت حافظه چیه؟
    من شنیدم که آدرس های مجازی رو به آدرس های فیزیکی ترجمه میکنه
    حالا مسئله اینه که چرا سیستم عامل یا برنامه باید از آدرس مجازی استفاده کنه؟؟؟

    #2
    پاسخ : MMU چیست

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

    دیدگاه


      #3
      پاسخ : MMU چیست

      این ویدئو رو دانلود کن. بحث mmu رو خوب توضیح میده:
      http://maktabkhooneh.org/video?v=isfehan1329-16
      ... و (بدانيد) گرفتن تصميمهاى محكم (براى رسيدن به اهداف بزرگ) با خوش گذرانى و سفرهآ‌هاى رنگين سازگار نيست و چه بسيار كه خواب شبانه تصميمهاى محكم روز را از ميان برده و تاريكيآ‌ها، خاطره همتآ‌هاى بلند را از يادها محو كرده است. (نهجآ‌البلاغه، خطبه211)

      امام علي (ع):کسي که به وقت ياري رهبرش در خواب باشد، با لگد دشمنش بيدار مي شود (غررالحکم،ص 422)

      دیدگاه

      لطفا صبر کنید...
      X