malloc و عدم وجود سیستم عامل
سلام.
یک سوال برام پیش اومده که مربوط میشه به میکروکنترلر ها که سیستم عامل ندارند. پس اگر بخشی از برنامه حافظه بگیرد چند حالت می تواند بوجود می آید:
1- حافظه در اختیار قرار می گیرد.
2- حافظه برای ارائه وجود ندارد.
3- حافظه فضا دارد ولی fragment هست.
4- احتمال تداخل اشاره گر ها.
حالت اول که عالی هست و مشکلی نخواهد بود. اگر حالت دوم شود می توان بررسی کرد و یک کاریش کرد.
می خواهم بدانم حالت سوم اگر اتفاق بیافتد چه می شود؟ آیا یک اشاره گر null بر می گردد یا اینکه عمل خاصی اتفاق می افتد و یک اشاره گر صحیح بر می گردد و یا اینکه حالت 4 پیش می آید.
ممنون.