با سلام
در این قسمت قصد داریم که به توضیح مختصری از بخش های مختلف حافظه بپردازیم
حافظه یک برنامه کامپایل شده به 5 قسمت تقسیم میشود که هر بخش بیانگر بخش مهمی از حافظه است که برای هدف خاصی تعیین شده است
این قسمت ها عبارتند از:
Text, data, bss, heap, and stack
هم میشاسیم ، قسمتی هست که کد های اصلی برنامه در این قسمتcode یا به نام text بخش
قرار گرفته اند
data قسمتی هست که متغیرهای برنامه در این قسمت قرار گرفته اند که data و bss بخش
برای متغیرهای معمولی هست bss برای متغیر های اصلی و استاتیک درحالیکه
، بخشی از حافظه است که برنامه نویس کنترل مستقیم به آن دارد و بلاک های این بخش heap بخش
میتوانند برای احتیاجات برنامه نویس مورد استفاده قرار بگیرند
قسمتی از حافظه است که بطور موقت دربر دارنده ی اطلاعات مختلف برنامه یک برنامه طی stack بخش
اجرای یک فرایند است