امیرحسین کریم پور
مدیر ارشد توسینسو و متخصص سرویس های مایکروسافت

MMU چیست؟ معرفی واحد مدیریت حافظه

MMU چیست؟ ام ام یو چه کاری در حافظه انجام می دهد؟ Memory Management Unit یا MMU یک قطعه سخت افزاری در کامپیوتر است که تمام عملیات حافظه RAM و Caching را به همراه پردازنده مدیریت میکند. به عبارت دیگر MMU مسئول تمامی جوانب مدیریت حافظه RAM است. MMU معمولاََ در درون پردازنده سیستم قرار میگیرد. اگرچه در برخی از سیستم ها برای MMU یک چیپ جداگانه در نظر گرفته اند. به MMU یا Memory Management Unit گاهاََ Paged Memory Management Unit نیز گفته میشود. وظایف MMU به سه گروه عمده تقسیم بندی میشود :

دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران
  1.  Hardware memory management یا مدیریت حافظه مبتنی بر سخت افزار : که شامل نظارت و تنظیم استفاده CPU از حافظه RAM میباشد و همچنین کنترل حافظه Cache پردازنده را نیز بر عهده دارد.
  2. OS memory management یا مدیریت حافظه سیستم عامل : که از کافی بودن میزان منابع حافظه برای object ها یا شی ء ها و ساختمان داده ها از هر برنامه ای که در حال اجرا در سیستم عامل است در تمامی اوقات اطمینان حاصل میکند.
  3. Application memory management یا مدیریت حافظه : همانطور که از نام آن نیز معلوم است وظیفه اختصاص دادن حافظه به هر نرم افزار در حال اجرا به مقدار مناسب در سیستم عامل را بر عهده دارد. همچنین بازیابی حافظه اختصاص داده شده به نرم افزاری که بسته شده است را نیز بر عهده دارد.
وب سایت توسینسو

MMU همچنین شامل قسمتی است که یک جدول را نگهداری میکند این جدول آدرس های مجازی را به آدرس های فیزیکی مطابقت میدهد. به این بخش از MMU در اصطلاح فنی Translation Lookaside Buffer یا TLB گفته میشود.


امیرحسین کریم پور
امیرحسین کریم پور

مدیر ارشد توسینسو و متخصص سرویس های مایکروسافت

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

نظرات