استراتژی های تخصیص حافظه برای مدیریت اینکه چگونه یک سیستم عامل فضا را برای پردازش ها اختصاص می دهد، ضروری است.این استراتژی ها بر عملکرد سیستم، تقسیم بندی و بهره وری کلی تاثیر می گذارند. درک روش های مختلف به بهینه سازی بهره برداری از منابع و ثبات سیستم کمک می کند.

حافظه ی یکپارچه Allocation

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

عدم آگاهی از Allocation

در این رویکرد، حافظه در بلوک های غیرadjacent اختصاص داده شده است و امکان استفاده انعطاف پذیر تر از تکنیک های فضای موجود مانند پینگ و تقسیم بندی زیر این دسته را فراهم می کند.این روش ها به کاهش قطعه های خارجی و بهبود استفاده از حافظه کمک می کند.

Paging و Segmentation

Paging حافظه را به صفحات ثابت تقسیم می کند که می تواند به طور مستقل تقسیم شود.بخش بندی، از سوی دیگر، حافظه را به بخش های متغیر بر اساس تقسیم بندی های منطقی مانند توابع یا ساختارهای داده تقسیم می کند.

استراتژی ها برای متعادل کردن بخش بندی و کارایی

  • بهترین سود: کوچکترین بلوک موجود را که متناسب با روند، کاهش زباله اما افزایش زمان جستجو است، هدایت می کند.
  • اولویت اول: اولین بلوک به اندازه کافی بزرگ را پیدا کنید، ارائه تخصیص سریع تر در معرض خطر افزایش تقسیم بندی.
  • [در این باره] [و] [[[۱]]] [[۱۰]]] [۱۰]] [۱۰] [۱]] [۱۰] [۱]] [۱۰] [۱]] [۱۰] [۱]] [۱۰] [۱۰] [۱۰] [۱] [۱] [۱۰] [۱]] [۱۰] [۱] [۱] [۱] [۱] [۱۰] [۸] [۸] [۸] [۸] [۸] [۸] [بر [بر [۱]] [بر [۱] [۱]] [۱]] [۱] [۱] [۱] [۱]]]] [۱]]]]] [بر [بر [بر [بر [بر [بر [۱] [بر [بر [بر [بر [بر [بر [بر [بر [۱]]]]]]] [بر [بر [بر [بر [بر [بر [بر [بر [بر [بر [۱]]]]]]]] [بر [بر [۱] [۱] [بر [بر [بر [بر [بر [۱]]]]]] [بر [بر
  • سیستم رای: حافظه را به بلوک های اندازه تقسیم می کند که قدرت دو، ساده سازی ادغام و تقسیم برای مدیریت تقسیم بندی تقسیم می شود.