Koti kehitys Mikä on pinokehys? - määritelmä techopediasta

Mikä on pinokehys? - määritelmä techopediasta

Sisällysluettelo:

Anonim

Määritelmä - mitä pinokehys tarkoittaa?

Pinokehys on muistinhallintatekniikka, jota käytetään joissain ohjelmointikielissä väliaikaisten muuttujien luomiseen ja poistamiseen. Toisin sanoen sitä voidaan pitää kaikkien pinoon liittyvien tietojen keruuna alaohjelmapuhelun osalta. Pinokehykset ovat olemassa vain ajonaikaisen prosessin aikana. Pinokehykset auttavat ohjelmointikieliä tukemaan aliohjelmien rekursiivisia toimintoja.

Pinokehys, joka tunnetaan myös nimellä aktivointikehys tai aktivointitietue.

Techopedia selittää pinokehyksen

Pinokehys koostuu:

  • Paikalliset muuttujat
  • Tallennetut jäljennökset rekistereistä, joita on muutettu aliohjelmilla, jotka saattavat tarvita palauttamista
  • Argumentin parametrit
  • Palautusosoite

Yksittäisessä pinokehyksessä on tilaa todellisille parametreille, väliaikaisille sijainneille, paikallisille muuttujille ja kutsuttaville aliohjelmistiedoille. Kun erityiset rutiinit, jotka kutsuvat näitä parametreja, sijainteja tai muuttujia, ovat suorittaneet suorituksen, asianmukainen pinokehys poistetaan pinosta. Pinotietojen pakkausjärjestys pinokehyksessä on useimmissa tapauksissa riippumaton ohjelmointikielen määritelmistä.

Yksi pinokehyksen houkuttelevista ominaisuuksista on, että tietylle aliohjelmalle pinokehyksen koko on kiinteä. Jotta ohjelmointikieli voi käyttää pinokehystä, ohjelmalaskurin ja säikeen on oltava saatavana kahdella osoittimella: perusosoittimella ja pinoosoittimella. Pohjaosoitin osoittaa aina kehyksen yläosaan, kun taas pinon osoitin osoittaa pinon yläosaan. Ohjelmalaskuri auttaa osoittamaan seuraavaan suoritettavaan käskyyn. Tietyn menettelyn pinokehyksessä on kaikki tarvittavat tiedot tietyn toimenpiteen tilan tallentamiseksi ja palauttamiseksi.

Mikä on pinokehys? - määritelmä techopediasta