Mis on andmesegment?

Andmesegment on arvuti kõvakettal või andmebaasis asuv iseseisev jaotis, mis salvestab teabeklastri. Tarkvararakendused viitavad täitmiseks ja toimimiseks andmesegmentidele. Igas andmesegmendis on koodi- või teaberida. See on arvuti viis salvestatud teabe korraldamiseks ja salvestamiseks.

Kõvakettal või andmebaasiserveris on mälusalvestusele eraldatud teatud hulk ruumi. Andmebaasi mäluplokid sisaldavad tavaliselt rohkem kui ühte andmesegmenti. Mäluplokis jagatakse iga sektsioon tavaliselt koodi- ja tekstisegmentideks. Need jaotised võivad anda juhiseid teatud tarkvararakenduste jaoks või sisaldada teavet, millele rakendused peavad juurde pääsema, näiteks klientide telefoninumbrid ja aadressid.

Selleks, et tarkvararakendus korralikult töötaks, peab see tuginema programmeerimisjuhistele ja lühiajalisele mälule. Muutmälu (RAM) on teatud tüüpi andmesalvestus, mida arvutiprogrammid kasutavad teabele viitamiseks, mida on vaja ainult üks kord, tavaliselt programmi töötamise ajal. Selle näiteks on teksti lõikamine ja kleepimine tekstitöötlusprogrammis. Kui kasutaja teksti “lõikab”, salvestatakse see ajutisse andmesegmenti, mis kutsutakse tagasi, kui kasutaja käsib tekstitöötlusprogrammil see uude asukohta “kleepida”.

Seda tüüpi toimingut peetakse lühiajalise mälu andmesegmendi kasutamiseks, kuna teave kustutatakse, kui tekstitöötlusprogramm suletakse või kui kasutaja otsustab lõigata ja kopeerida mõne muu tekstiosa. Seevastu pikaajaline mälu koosneb andmetest, mis salvestatakse kettale ja millele pääseb juurde mitu korda. Kuigi osa salvestatud andmeid on võimalik kustutada, koosnevad need tavaliselt failidest või rakendustest, mida kasutaja enda arvates enam ei vaja.

Andmesegmendid on tavaliselt korraldatud mingil loogilisel või järjestikusel viisil. Neid võib korraldada tabeliklastrite, rühmade, suuruse või orientatsiooni järgi. Kasutajad võivad sõltuvalt andmebaasiserveri või operatsioonisüsteemi võimalustest luua oma indekseerimisreeglid. Näiteks kui tarkvaraprogrammid on arvutisse installitud, loovad nad tavaliselt arvuti registris automaatselt indeksi või segmendi.

Enamasti saavad tarkvara installijad arvutile juhiseid anda, kuhu programm salvestada. Seda saab installida arvuti töölauale, programmifailide kausta või omaloodud kausta. Sõltumata sellest, kuhu kasutaja programmi paigutab, luuakse registrifailid püsiva koodiallikana, mida kasutatakse iga kord, kui rakendus käivitatakse.