Our website is made possible by displaying online advertisements to our visitors.
Please consider supporting us by disabling your ad blocker.

Responsive image


Osoiteavaruus

Tämä artikkeli käsittelee tietokonetekniikkaa. Internetin IP-osoiteavaruus ja nimipalvelun osoiteavaruudesta katso artikkeli DNS.

Osoiteavaruus (myös muistiavaruus) tietotekniikassa tarkoittaa yksilöllisten osoitteiden määrän laajuutta.

Laajuuden ilmoittamisessa normaalisti kerrotaan montako bittiä osoitteeseen ilmaisuun käytetään. Tavun ollessa pienin osoitettavissa oleva yksikkö, muistiavaruuden koko on kaksi potenssi osoitteen koko. Esimerkiksi 32-bittisessä osoiteavaruudessa osoitettavissa olevan muistin määrä: 232 = 4 gigatavua.

Suoritin voi tukea sisäisesti osoiterekisterissä 32-bittistä osoiteavaruutta, mutta ulkoisen muistiväylän leveys voi olla pienempi kustannuksissa säästämiseksi. Esimerkiksi ensimmäinen Motorola 68000 -sarjan suoritin tuki sisäisesti 32-bittistä avaruutta mutta ulkoisesti pystyi osoittamaan vain 16-bittistä avaruutta.

Käyttöjärjestelmä usein jakaa muistin ytimen ja käyttäjän osoiteavaruuksiin. Ydin voi käyttää fyysisiä osoitteita (laitteiden oikeat osoitteet) ja käyttäjäsovellukset loogisia osoitteita, joiden käsittelyssä auttaa muistinhallintayksikkö.

Tietokoneen osoittamassa muistiavaruudessa voi olla aukkoja (memory hole), joka on varattu laitteistolle. Käyttöjärjestelmä voi käyttää tätä aluetta tiedon välitykseen laajennuslaitteille. Suorittimet tyypillisesti tukevat suurempaa osoiteavaruutta kuin mitä tietokoneessa voi fyysisesti olla kerralla. Tämä kapasiteetti voidaan hyödyntää näennäismuistissa, jossa varsinainen sisältö vaihdetaan levyltä keskusmuistiin tarvittaessa.

Tietokoneissa laajennuslaitteilla voi olla oma muistiavaruutensa eivätkä ne näe tietokoneen keskusmuistia suoraan tai lainkaan riippuen järjestelmän toteutuksesta. Oikosiirron (DMA) tapauksessa muistikäsittelyn on huomioitava että laajennuslaitteella voi olla rajoittuneempi kyky osoittaa muistia (pienempi osoiteavaruus) kuin tietokoneen omalla suorittimella.

HSA-arkkitehtuuri (engl. Heterogeneous System Architecture) laitteissa CPU ja GPU voivat jakaa saman muistiväylän ja käyttää samaa muistia. Tämä vähentää mahdollisia muistisiirtoja ja voi parantaa suorituskykyä. Esimerkkinä PlayStation 4.


Previous Page Next Page






Adresruimte AF Espai d'adreces Catalan Adresní prostor Czech Adressraum German Address space English Espacio de direcciones Spanish Aadressiruum ET فضای آدرس FA アドレス空間 Japanese 주소 공간 Korean

Responsive image

Responsive image