Skirtumas tarp virtualiosios ir talpyklos atminties OS

Autorius: Laura McKinney
Kūrybos Data: 2 Balandis 2021
Atnaujinimo Data: 11 Gegužė 2024
Anonim
High Density 2022
Video.: High Density 2022

Turinys


Atmintis yra aparatūros įrenginys, naudojamas laikinai arba visam laikui saugoti informaciją. Šiame straipsnyje aptariau virtualiosios ir talpyklos atminties skirtumus. A Laikinoji atmintis yra didelės spartos atmintis, naudojama sutrumpinti prieigos prie duomenų laiką. Kita vertus, Virtuali atmintis nėra tiksliai fizinė atmintis, tai technika, išplečianti pagrindinės atminties talpą peržengiant jos ribas.

Pagrindinis skirtumas tarp virtualiosios atminties ir talpyklos atminties yra tas, kad: a Virtuali atmintis leidžia vartotojui vykdyti programas, didesnes nei pagrindinė atmintis, tuo tarpu, Laikinoji atmintis leidžia greičiau pasiekti neseniai naudotus duomenis. Toliau pateiktą palyginimo lentelės pagalba aptarsime dar keletą skirtumų.

  1. Palyginimo diagrama
  2. Apibrėžimas
  3. Pagrindiniai skirtumai
  4. Išvada

Palyginimo diagrama

Palyginimo pagrindasVirtuali atmintisLaikinoji atmintis
PagrindinisVirtualioji atmintis padidina pagrindinės vartotojo atminties talpą.Laikinoji atmintis pagreitina duomenų prieigą prie procesoriaus.
GamtaVirtualioji atmintis yra technika.Talpyklos atmintis yra atminties vienetas.
Funkcija Virtualioji atmintis leidžia vykdyti programą, didesnę nei pagrindinė atmintis.Laikinojoje atmintyje saugomos neseniai naudotų originalių duomenų kopijos.
Atminties valdymasVirtualiąją atmintį tvarko operacinė sistema.Laikinoji atmintis yra visiškai valdoma aparatūros.
Dydis Virtualioji atmintis yra kur kas didesnė nei talpykloje esanti atmintis.Talpyklos atminties dydis yra ribotas.
Žemėlapių sudarymasVirtualioji atmintis reikalauja žemėlapių struktūrų, kad virtualusis adresas būtų susietas su fiziniu adresu.Laikinojoje atmintyje nereikia jokių žemėlapių struktūrų.


Virtualiosios atminties apibrėžimas

Virtuali atmintis nėra tiksliai fizinė kompiuterio atmintis, o yra a technika tai leidžia vykdyti a didelė programa kad gali ne būti visiškai įdėtas į pagrindinę atmintį. Tai leidžia programuotojui vykdyti programas, didesnes nei pagrindinė atmintis.

Dabar leiskite suprasti, kaip veikia virtualioji atmintis? Programa turi savo virtualiosios atminties adresą, kuris yra padalintas į keletą puslapių. Pagrindinė atmintis taip pat yra padalinta į keletą puslapių. Dabar, kaip matome, virtualus programos adresas yra didesnis nei turima pagrindinė atmintis. Taigi atminties žemėlapis naudojamas virtualiam adresui susieti su pagrindine atmintimi.

0, 1, 2 puslapiai pavaizduojami pagrindinėje atmintyje, o pagrindinė atmintis užpildoma. Dabar, kai virtualiosios atminties 3 puslapis prašo vietos pagrindinėje atmintyje, seniausias įdėtas puslapis, t. Y. 0 puslapis, perkeliamas į standųjį diską ir evakuojama 3 puslapio vieta pagrindinėje atmintyje, o procesas tęsiasi. Jei vėl reikalingas 0 puslapis, tada vėl seniausias tuo metu įdėtas puslapis perkeliamas į kietąjį diską, užimant vietą 0 puslapiui.


Jei dviem programoms reikia tų pačių duomenų, įdėtų į pagrindinę atmintį, atminties kartografavimo blokas leidžia abiem programoms dalytis ta pačia adresų vieta pagrindinėje atmintyje, kur pasidalino duomenimis yra saugomas. Tai priverčia dalijimasis failų lengva.

Virtualiosios atminties pranašumai yra šie:

  • Programų nebevaržo pagrindinės atminties riba.
  • Virtualioji atmintis padidina daugiaprogramavimo laipsnį.
  • Padidina procesoriaus naudojimą.
  • Mažiau įvesties / išvesties įrenginio reikės norint įkelti ar pakeisti programas į atmintį.

Bet yra trūkumas virtualios atminties, įdėdami daugiau programos puslapių į standųjį diską lėtai žemyn spektaklis nes prieiga prie duomenų iš kietojo disko užima daugiau laiko, palyginti su prieiga prie duomenų iš pagrindinės atminties.

Talpyklos atminties apibrėžimas

Skirtingai nuo virtualiosios atminties, Talpykla yra saugojimo įrenginys įgyvendinta procesorius pats. Joje yra originalių duomenų, su kuriais neseniai buvo galima susipažinti, kopijos. Originalūs duomenys gali būti dedami į pagrindinę arba antrinę atmintį. Talpyklos atmintis sutvirtina prieigos prie duomenų greičio, bet kaip? Supraskime.

Galime pasakyti, kad pasiekiamas CPU greitis ribotas prie įėjimo greičio Pagrindinė ATMINTIS. Kiekvieną kartą, kai procesorius vykdo programą, jis ją išima iš pagrindinės atminties. Jei kopija programos jau yra pateikti viduje konors talpyklos įdiegtas procesoriuje. Proceso metu bus galima greičiau prieiti prie tų duomenų, o tai lems greitesnį vykdymą.

  1. Virtuali atmintis pratęsia pagrindinės atminties talpa vartotojui. Tačiau talpyklos atmintis suteikia prieigą prie duomenų greičiau skirtas procesoriui.
  2. Talpykla yra atmintis saugojimo vienetas kadangi kaip virtualioji atmintis yra a technika.
  3. Virtualioji atmintis leidžia vykdyti tą programą didesnis nei pagrindinė atmintis. Kitose rankose laikinoji atmintis saugo egzempliorių pirminių duomenų, kurie buvo naudojami neseniai.
  4. Virtualiosios atminties valdymą atlieka Operacinė sistema. Kita vertus, talpyklos atmintį tvarko aparatinė įranga.
  5. Virtualioji atmintis dar toli didesnis nei talpyklos atmintis.
  6. Virtualiosios atminties technika reikalauja žemėlapių struktūros susieti virtualų adresą su fiziniu adresu, o talpyklos atmintis neturi reikalauja bet kokių žemėlapių struktūrų.

Išvada:

Virtualioji atmintis yra būdas išplėsti pagrindinės atminties talpą vartotojams. Talpyklos atmintis yra atminties vienetas, kuriame saugomi neseniai pasiekti duomenys, kurie leidžia procesoriui prieiti prie jo greičiau.