Haku on muistinhallintajärjestelmä, joka eliminoi a vierekkäinen jako fyysisestä muistista. Prosessien hakeminen sivujen muodossa toissijaisesta muistista päämuistiin tunnetaan hakuna. Sivuttamisen perustarkoitus on erottaa kukin toiminto sivuiksi. Lisäksi kehyksiä käytetään päämuistin jakamiseen. Tämä malli sallii prosessin fyysisen osoiteavaruuden olevan ei-peräkkäinen.
Hakussa fyysinen muisti on jaettu kiinteäkokoisiin lohkoihin, joita kutsutaan sivukehyksiksi, jotka ovat samankokoisia kuin prosessin käyttämät sivut. Prosessin looginen osoiteavaruus on myös jaettu kiinteäkokoisiin lohkoihin, joita kutsutaan sivuiksi, jotka ovat samankokoisia kuin sivukehykset. Kun prosessi pyytää muistia, käyttöjärjestelmä varaa prosessille yhden tai useamman sivukehyksen ja kartoittaa prosessin loogiset sivut fyysisiin sivukehyksiin.
kuinka nimetän uudelleen hakemiston linux
Loogisten sivujen ja fyysisten sivukehysten välistä kartoitusta ylläpitää sivutaulukko, jota muistinhallintayksikkö käyttää kääntämään loogiset osoitteet fyysisiksi osoitteiksi. Sivutaulukko yhdistää jokaisen loogisen sivunumeron fyysiseen sivukehysnumeroon.
Muistinhallintaan liittyvät terminologiat
- Looginen osoite tai virtuaalinen osoite: Tämä on sopimus, joka luodaan CPU:n kautta ja jota käytetään tekniikalla saadakseen oikeuden päästä muistelemaan. Se tunnetaan loogisena tai digitaalisena sopimuksena, koska se ei ole aina fyysinen läheisyys muistissa, vaan mahdollisuus yhteyden luomiseen laitteen loogisen osoitteen sisällä olevaan paikkaan.
- Looginen osoiteavaruus tai virtuaalinen osoiteavaruus: Tämä on joukko loogisia osoitteita, jotka on luotu ohjelmiston kautta. Se esitetään tavallisesti lauseina tai tavuina, ja se jaetaan säännöllisen pituisiksi sivuiksi hakujärjestelmässä.
- Fyysinen osoite: Tämä on selviytyminen, joka vastaa ruumiillista paikkaa muistelmassa. Varsinainen selviytyminen tästä on käytettävissä muistiyksikössä, ja muistiohjain käyttää sitä saadakseen pääsyn muistoon.
- Fyysinen osoiteavaruus: Tämä on joukko kehollisia osoitteita, jotka vastaavat tavan loogisen paikan suhteen loogisia osoitteita. Se esitetään yleensä sanoina tai tavuina ja leikataan kiinteän kokoisiksi kehyksiksi sivutusmallissa.
Hakujärjestelmässä alueen looginen sopimus leikataan tasaisen keston sivuiksi, ja jokainen Internet-sivusto kartoitetaan vastaavaan kappaleeseen lähialueen fyysisen sopimuksen sisällä. Going for walks -työkalu pitää jokaiselle menetelmälle web-internet-sivun työpöydän, joka kartoittaa järjestelmän loogiset osoitteet vastaaviin kehon osoitteisiin. Kun menetelmä käyttää muistia, CPU luo loogisen osoitteen, joka käännetään kehon osoitteeksi verkkosivutaulukon avulla. Muistojen ohjain käyttää sitten fyysistä selviytymistä saadakseen oikeuden päästä muistelmaan.
Hakutoiminnon tärkeitä ominaisuuksia PC-muistutuksen hallinnassa
- Looginen kehon osoitteen kartoitus: Hakussa tekniikan looginen osoitealue jaetaan vakiokokoisiksi sivuiksi, ja jokainen web-sivu kartoitetaan vastaavaan fyysiseen runkoon päämuiston sisällä. Tämä sallii toimivan gadgetin käsitellä muistia erityisen joustavalla tavalla, koska se pystyy allokoimaan ja jakamaan kehyksiä tarpeen mukaan.
- Kiinteä verkkosivun ja kehyksen pituus: Sivutus käyttää asetettua verkkosivun pituutta, joka on yleensä identtinen tärkeimmän muistin kehyksen koon kanssa. Tämä helpottaa muistojen ohjaustekniikan yksinkertaistamista ja parantaa laitteen suorituskykyä.
- Sivun työpöytämerkinnät: Jokainen menetelmän loogisen osoitealueen sivu on esitetty kirjaimella a sivutaulukkomerkintä (PTE) , joka sisältää tosiasiat suunnilleen vastaavan kehon hallitsevassa muistissa. Tämä koostuu kehysalueesta muiden manipulointibittien lisäksi, joita käynnissä oleva kone voi käyttää muistojen hallintaan.
- Useita sivun työpöytämerkintöjä: Sivutyöpöytämerkintöjen valikoima tavalla's page deskissä on identtinen laajan valikoiman sivuja loogisen tekniikan alueen sisällä.
- Tärkeään muistiin tallennettu sivutaulukko: Kunkin järjestelmän web-sivun työpöytä on tyypillisesti tallennettu tärkeäksi muistoksi, jotta käyttölaitteen vihreä pääsyoikeus ja muutosoikeus ovat mahdollisia. Tämä voi kuitenkin aiheuttaa lisäkustannuksia, koska verkkosivutaulukko on päivitettävä aina, kun järjestelmä vaihdetaan päämuistiin tai siitä pois.
Esimerkki:
- Jos looginen osoite = 31 bittiä, niin looginen osoiteavaruus = 231sanat = 2 G sanaa (1 G = 230)
- Jos looginen osoiteavaruus = 128 M sanaa = 27* 2kaksikymmentäsanat, sitten Looginen osoite = loki2227= 27 bittiä
- Jos fyysinen osoite = 22 bittiä, niin fyysinen osoiteavaruus = 222sanat = 4 M sanaa (1 M = 2kaksikymmentä)
- Jos fyysinen osoiteavaruus = 16 M sanaa = 24* 2kaksikymmentäsanat, sitten Fyysinen osoite = loki2224= 24 bittiä
Karttauksen virtuaalisesta fyysiseen osoitteeseen tekee Muistinhallintayksikkö (MMU) joka on laitteisto, ja tämä kartoitus tunnetaan hakutekniikana.
- Fyysinen osoiteavaruus on käsitteellisesti jaettu useisiin kiinteän kokoisiin lohkoihin, joita kutsutaan nimellä kehyksiä .
- Looginen osoiteavaruus on myös jaettu kiinteän kokoisiin lohkoihin, joita kutsutaan nimellä sivuja .
- Sivun koko = kehyksen koko
Tarkastellaanpa esimerkkiä:
- Fyysinen osoite = 12 bittiä, sitten fyysinen osoiteavaruus = 4 K sanaa
- Looginen osoite = 13 bittiä, sitten Looginen osoiteavaruus = 8 K sanaa
- Sivun koko = kehyksen koko = 1 kt sanaa (oletus)
Haku
CPU:n luoma osoite on jaettu
- Sivunumero (p): Sivujen esittämiseen tarvittavien bittien määrä Looginen osoiteavaruus tai Sivunumero
- Sivupoikkeama(d): Tietyn sanan esittämiseen tarvittava bittimäärä loogisen osoiteavaruuden sivulla tai sivukoossa tai sivun tai sivusiirtymän sananumero.
Fyysinen osoite on jaettu
Hakukaaviossa fyysinen selviytymisalue on jaettu kiinteäpituisiin kehyksiin, joista jokainen sisältää joitain tavuja tai sanoja. Kun tapa on käynnissä, sen looginen osoiteavaruus jaetaan vakiokokoisiksi sivuiksi, jotka voidaan yhdistää vastaaviin kehyksiin fyysisessä osoiteavaruudessa.
Fyysisen osoitteen esittämiseksi tässä mallissa käytetään yleisesti osia:
Kehysalue: Tämä on fyysisen kehyksen vaihtelu, joka vastaa kohdettavasta tavusta tai lauseesta koostuvan alueen kanssa. Laaja valikoima bittejä, joita tarvitaan edustamaan kehon aluetta, riippuu fyysisen selviytymisen laajuudesta ja kunkin kehyksen koosta. Esimerkiksi jos fyysinen selviytymisalue kantaa 2^20 kehystä ja jokainen kehys on 4 kt (2^12 tavua) kooltaan, kehysalue voi vaatia 20-12 = 8 bittiä.
Kehyksen siirtymä: Tämä on laaja valikoima tavuja tai sanoja rungossa, jota käsitellään. Kehyssiirtymän esittämiseen vaadittavien bittien määrä riippuu jokaisen kehyksen koosta. Esimerkiksi, jos kaikki ovat kooltaan 4 kt, kehyssiirtymä voi vaatia 12 bittiä. Joten fyysinen osoite tässä mallissa voidaan esittää seuraavasti:
Fyysinen osoite = (kehysnumero << bittien määrä kehyssiirrossa) + kehyssiirtymä , jossa << edustaa bittikohtaista siirtoa vasemmalle.
- The TLB on assosiatiivinen, nopea muisti.
- Jokainen TLB:n merkintä koostuu kahdesta osasta: tagista ja arvosta.
- Kun tätä muistia käytetään, kohdetta verrataan kaikkiin tunnisteisiin samanaikaisesti. Jos kohde löytyy, palautetaan vastaava arvo.
Haku on muistinhallintatekniikka, jota käytetään käyttöjärjestelmissä muistin hallintaan ja muistin varaamiseen prosesseille. Hakutoiminnossa muisti jaetaan kiinteän kokoisiin lohkoihin, joita kutsutaan sivuiksi, ja prosesseille varataan muistia näiden sivujen mukaan. Jokainen sivu on samankokoinen, ja koko on tyypillisesti 2, esimerkiksi 4 kt tai 8 kt.
Tärkeitä seikkoja sivuhaussa käyttöjärjestelmissä
- Vähentää sisäistä pirstoutumista: Haku helpottaa pienentämistä sisäinen pirstoutuminen käyttämällä muistin varaamista kiinteäkokoisiin lohkoihin (sivuihin), jotka voivat yleensä olla paljon pienempiä kuin prosessin faktasegmenttien koko. Tämä mahdollistaa tehokkaamman muistin käytön, koska kussakin lohkossa on vähemmän käyttämättömiä tavuja.
- Mahdollistaa muistojen jakamisen puhelun aikana: Hakutoiminnon avulla muistia voidaan varata tarvittaessa, mikä tarkoittaa, että muisti varataan tehokkaimmin silloin, kun sitä tarvitaan paljon. Tämä mahdollistaa erittäin tehokkaan muistin käytön, koska vain sivut, jotka ovat ehdottoman käytössä, halutaan varata fyysisen muistin sisään.
- Muistin suojaus ja jakaminen: Haku mahdollistaa muistojen suojaamisen ja jakamisen menetelmien välillä, koska jokaisella proseduurilla on oma web-sivutaulukko, joka kartoittaa sen loogisen käsitellä alueen fyysiseen osoiteavaruuteensa. Tämä sallii tekniikoiden suhteuttaa tosiasiat samalla kun estetään luvaton pääsy kaikkien muiden muistiin.
- Ulkoinen pirstoutuminen: Haku voi johtaa ulkoiseen pirstoutumiseen, jolloin muisti pirstoutuu pieniksi, ei-vierekkäisiksi lohkoiksi. Tämä voi tehdä vaikeaksi kohdistaa massiivisia muistolohkoja menetelmälle, koska se ei ehkä riitä vierekkäinen vapaa muisti saatava.
- Yleiskustannukset: Hakuihin liittyy ylimääräisiä kustannuksia, koska verkkosivujen taulukko uusitaan ja loogisia osoitteita muutetaan fyysisiksi osoitteiksi. Työskentelylaitteen on ylläpidettävä sivutaulukkoa kullekin tapalle ja suoritettava käännössopimus aina, kun toiminto käyttää muistia, mikä voi hidastaa konetta.
FAQ-sivut
1. Mitä hyötyä henkilöhakutoiminnosta on käyttöjärjestelmässä?
Vastaus:
Haku on muistinhallintatekniikka, jota käytetään prosessien hakemiseen toissijaisesta tallennustilasta päämuistiin.
2. Mikä on henkilöhakutoiminnon perusetu?
Vastaus:
Pagingin perusetu on, että se vähentää ulkoista pirstoutumista, mutta ei pysty vähentämään sisäistä pirstoutumista.
Vaihda käsky java
3. Mikä on henkilöhakutoiminnon vaikutus?
Vastaus:
Haku auttaa parantamaan järjestelmän suorituskykyä parantamalla muistin käyttöä ja käyttämällä siellä olevaa käytettävissä olevaa muistia.