تخصیص دادن

از ویکیجو | دانشنامه آزاد پارسی
نسخهٔ تاریخ ‏۲۴ ژوئیهٔ ۲۰۱۹، ساعت ۰۵:۲۳ توسط Nazanin (بحث | مشارکت‌ها)
(تفاوت) → نسخهٔ قدیمی‌تر | نمایش نسخهٔ فعلی (تفاوت) | نسخهٔ جدیدتر ← (تفاوت)

تخصیص‌دادن (Allocate)

کنار گذاشتن حافظه برای استفاده توسط یک برنامه. برنامه‌‌ها برای اجرا اغلب نیاز به منابع مختلف سیستم مثل حافظه[۱] یا فضای دیسک[۲] دارند و در صورت نیاز این منابع را از سیستم عامل درخواست می‌کنند و سیستم عامل نیز آن منبع را به برنامه تخصیص می‌دهد. به‌طور کلی دو نوع تخصیص‌دادن وجود دارد: تخصیص دادن ایستا[۳] (استاتیک) که در آن وقتی برنامه شروع می‌شود، حافظۀ مورد نیازش کنار گذاشته می‌شود و تا پایان برنامه در اختیار آن است؛ و دیگری تخصیص‌دادن پویا[۴] (دینامیک) که در طی آن در حالی‌که برنامه در حال اجراست، حافظه مورد نیازش به‌طور پویا به آن تخصیص‌داده و بازپس گرفته می‌شود.


  1. memory
  2. disk memory
  3. static allocate
  4. dynamic allocate