previous next Up Title Contents Index

Ohjelma ja muistin käyttö

Dynaamisten tietorakenteiden ymmärtämiseksi on tarpeen tutustua ohjelman muistinkäyttöön.
Muisti on viime kädessä se resurssi, jota ohjelma hallitsee. Muistissa sijaitsevat kaikki ohjelman käsittelemät tiedot.
Itse ohjelmakin sijaitsee muistissa.
Kääntäjän tuottama ohjelmakoodi sekä ohjelman muuttujat sijaitsevat ohjelman suorituksen aikana tietokoneen keskusmuistissa.
Ohjelman käytössä oleva keskusmuisti voidaan jakaa loogisesti neljään osaan.
Näistä kolme ensimmäistä ovat koodi-, data- ja pinosegmentit. Jäljelle jäävää muistia kutsutaan kasaksi.

Kuva
Koodisegmentti
Datasegmentti
Pinosegmentti
Kasa
Aliohjelmamekanismin toteutus pinon avulla

previous next Up Title Contents Index