Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Čo je Heap oblasť v RAM ?

Random Access Memory , alebo RAM , je myslenie priestor počítača . To je miesto , kde sa v súčasnosti prebiehajúcich programoch popravený . RAM nie je ako pevný disk v počítači , pretože nemá ukladať dáta trvalo . Ak je počítač vypnutý , RAM vymazaná . Haldy plochy , nazývané aj haldy segmentu , je dočasné úložisko dát . Pamäť

Random Access Memory má tri segmenty : segment kódu , haldy segmentov a zásobník segmentu . Kód segmentu má program bude spustený . Program má rad pokynov pre komponenty počítačového čipu . To nie je čitateľný pre človeka , pretože kompilátor vytvorí spustiteľný kód do strojového jazyka . K dispozícii bude pôvodný program napísaný v ľudskej čitateľný text a kompilátor používa , že na vytvorenie spustiteľného súboru
premenných a parametrov

programy pracujú s dátami - . Se musí získavať dáta , držať ju , premeniť ju nejakým spôsobom a potom výstup nejakým spôsobom . Aj keď je program v prevádzke , jeho dáta sú uložené v premennej . Premenné majú deklarovaný typ , ako je text , čísla alebo logické . Programy majú podprogramy , ktoré sa nazývajú procedúry a funkcie . Ak program zavolá funkciu alebo procedúru , že odovzdáva dáta do neho . Funkcie a procedúry prijímania hodnôt , keď oni sú povolaní a funkcia vráti hodnotu , keď skončí . Hodnoty predané postupy a funkcie idú do typu premennej nazvanej parameter . Premenné a parametre uloženie dát odlišne . Premenné sú uložené v zásobníku segmente a parametre sú uložené v haldy segmente .
Stack a Heap

Hoci všetky zásobníky, RAM je dočasné , niektoré segmenty sú viac dočasná , než ostatní . Pamäťový zásobník zachováva jeho skladovanie pre celú dobu trvania programu . Hoci program môže aktualizovať hodnotu v každej pridelenej úložného priestoru niekoľkokrát , že priestor zostáva pridelená . Pamäť Stack je pridelené , plné , používajú a nepridelené . Rovnaký kúsok pamäti bude opätovne niekoľkokrát počas behu programu a žiadna z týchto zvykov sa vzťahujú ku každému iný . Zásobník je štruktúrovaný tak , aby horná časť priestoru sa používa vždy ako prvý . To sa nazýva " LIFO , " čo je skratka pre Last In First Out . Ako zásobník dát trvá dlhšie , štruktúra zásobníka segmente je ľahšie riadiť . Heap údaje dostane pridelené , potom ďalší blok je pridelená , a potom ďalšie , ale menšie blok môže byť vyradený a stal neobývaný , takže otvory v zásobníku .
Prideľovanie pamäti

Programy sú schopní vyhradiť pamäť pre ich výhradné použitie . Toto vyhradené pamäť je alokovaná z oblasti hap . Rovnako ako programy môžu vyhradiť pamäť , môže sa uvoľniť , keď oni skončil s ním . Ak program nie je uvoľniť pamäť , bude to zachovať rozdelenie , kým bola dokončená a vypnúť . Výhodou tejto stratégie je , že program nebude musieť súťažiť s inými programami pre pamäte . Nedostatok pamäte spomaľuje vykonávanie programu , pretože čaká na potrebné množstvo pamäti , ktoré budú k dispozícii .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené