قطعة البيانات أو سجمنت (Data segment) في الحوسبة السجمنت (يشار اليه بـ data. ) هو جزء من ملف يسمى object file أو مساحة من العناوين الافتراضية virtual address space (يستخدمها ويجعلها نظام التشغيل متوفرة لاي عملية Process) المعطاة لبرنامج تم تمهيده ويحتوي على متغير تم تخصيص مكان ثابت له في الذاكرة static variable ويكون هذا المتغير متغير عام global variable و متغير موضعي ذو مكان ثابت static local variable , مساحة هذا السجمنت محدد بواسطة القيمة الموجودة في مصدر كود البرنامج program source code ولا يتغير اثناء وقت التنفيذ run time .
مساحة الذاكرة المخصصة للبرنامج
بيانات Data
بيانات غير مهيأة BSS
هيب Heap
ستاك Stack
اللغات المفسرة Interpreted
بعض اللغات المفسرة Interpreted languages تقدم وسيلة مشابهة لقطع البيانات (سجمنت) , مثل لغة بيرل [1] و لغة روبي .[2]
مصادر ومراجع
- perldata: Special Literals - تصفح: نسخة محفوظة 23 ديسمبر 2017 على موقع واي باك مشين.
- Ruby: Object: __END__ - تصفح: نسخة محفوظة 11 يوليو 2017 على موقع واي باك مشين.
وصلات خارجية
- mem_sequence.c - sequentially lists memory regions in a process
- Expert C Programming: Deep C Secrets, Peter van der Linden, Prentice Hall 1997, p. 119ff