تکامل مدیریت حافظه توسط سیستم عامل: از حافظه واقعی (Real Mode) در 8086 تا حافظه مجازی و MMU امروزی
فایل این در 49 صفحه با فرمت PDF قابل دریافت می باشد
- من نویسنده این مقاله هستم
استخراج به نرم افزارهای پژوهشی:
چکیده :
مدیریت حافظه یکی از وظایف بنیادی سیستم عامل است که تاثیر مستقیمی بر پایداری، امنیت و کارایی کامپیوتر دارد. این مقاله به بررسی تکامل تاریخی و فنی مدیریت حافظه توسط سیستم عامل می پردازد؛ از حافظه واقعی (Real Mode) در پردازنده Intel 8086 تا معماری پیشرفته حافظه مجازی و واحد مدیریت حافظه (MMU) در پردازنده های امروزی. در این پژوهش، ابتدا مفاهیم پایه مدیریت حافظه و چالش های نبود محافظت در سیستم عامل های اولیه مانند DOS تشریح شده است. سپس گام های اساسی تکامل شامل معرفی حالت حفاظت شده (Protected Mode) در 80286، اضافه شدن صفحه بندی و MMU در 80386، و شکل گیری حافظه مجازی مورد تحلیل قرار گرفته است. همچنین فناوری های بعدی نظیر توسعه آدرس فیزیکی (PAE)، بیت جلوگیری از اجرا (NX)، صفحات بزرگ (Huge Pages) و جدول صفحات توسعه یافته (EPT) برای مجازی سازی سخت افزاری توضیح داده شده اند. یافته ها نشان می دهند که گذار از Real Mode به معماری مبتنی بر MMU نه تنها مشکل تکه تکه شدن حافظه و نبود محافظت را حل کرد، بلکه امکان اجرای همزمان چندین برنامه، ایزوله سازی امنیتی و استفاده از فضای swap را فراهم ساخت. در پایان، مدل حافظه مجازی با سیستم عامل های بدون MMU (مانند FreeRTOS) مقایسه شده و چالش های مدرن نظیر حملات Meltdown و Spectre که بر ضعف های پیاده سازی MMU مبتنی هستند، مرور می گردد. نتیجه اصلی مقاله این است که کلیه سیستم عامل های عمومی امروزی برای تامین چندوظیفگی، امنیت و مقیاس پذیری ناگزیر به استفاده از حافظه مجازی و MMU هستند و درک عمیق این سیر تکاملی برای مهندسان سخت افزار و نرم افزار ضروری است.
کلیدواژه ها:
نویسندگان
محمد گودرزی
دانشجو
علی حسین گلی
استاد راهنما
مراجع و منابع این :
لیست زیر مراجع و منابع استفاده شده در این را نمایش می دهد. این مراجع به صورت کاملا ماشینی و بر اساس هوش مصنوعی استخراج شده اند و لذا ممکن است دارای اشکالاتی باشند که به مرور زمان دقت استخراج این محتوا افزایش می یابد. مراجعی که مقالات مربوط به آنها در سیویلیکا نمایه شده و پیدا شده اند، به خود لینک شده اند :