جدول جو
جدول جو

معنی Code Segment

Code Segment
مفهوم پایه
بخش کد (Code Segment) که به آن متن برنامه (Text Segment) نیز گفته می شود، بخشی از فضای آدرس حافظه یک فرآیند است که دستورالعمل های ماشین قابل اجرا را نگه می دارد. این بخش معمولاً فقط-خواندنی است و توسط سیستم عامل هنگام بارگذاری برنامه ایجاد می شود.
ویژگی های کلیدی
• معمولاً فقط-خواندنی (Read-Only)
• اشتراک پذیر بین نمونه های یک برنامه
• دارای حق دسترسی اجرا (Execute Permission)
• اندازه ثابت در طول اجرا
اجزای مرتبط در حافظه
- بخش داده (Data Segment): متغیرهای سراسری مقداردهی شده
- بخش BSS: متغیرهای سراسری مقداردهی نشده
- پشته (Stack): متغیرهای محلی و اطلاعات فراخوانی
- هیپ (Heap): حافظه تخصیص پویا
مدیریت توسط سیستم عامل
• بارگذاری از فایل اجرایی
• مدیریت حق دسترسی
• اشتراک گذاری بین فرآیندها
• محافظت در برابر تغییرات
بهینه سازی ها
- صفحه بندی (Paging)
- پیش بارگذاری (Prefetching)
- ذخیره در حافظه نهان (Caching)
- فشرده سازی کد
چالش های امنیتی
• حملات تزریق کد
• اجرای کد از بخش های غیرکد
• سوءاستفاده از آسیب پذیری های بخش کد
کاربردهای ویژه
• سیستم های نهفته با منابع محدود
• برنامه های با نیازهای امنیتی بالا
• محیط های اجرای کد پویا
تصویری از Code Segment
تصویر Code Segment
فرهنگ اصطلاحات فناوری اطلاعات IT