Skirtumas tarp talpyklos atminties ir virtualiosios atminties

Talpyklos atmintis vs virtualioji atmintis
 

Skirtumas tarp talpyklos atminties ir virtualiosios atminties egzistuoja tuo tikslu, kuriam jie naudojami, ir fizinėje egzistencijoje. Laikinoji atmintis yra tam tikros rūšies atmintis, naudojama norint pagerinti prieigos prie pagrindinės atminties laiką. Jis yra tarp centrinio procesoriaus ir pagrindinės atminties, ir talpyklos gali būti kelių lygių, tokių kaip L1, L2 ir L3. Talpyklos atmintyje naudojamos aparatūros tipas yra daug brangesnis nei pagrindinėje atmintyje naudojamos RAM (Random Access Memory), nes talpyklos atmintis yra daug spartesnė. Dėl šios priežasties talpyklos atmintis yra labai maža. Virtualioji atmintis yra atminties valdymo technika, naudojama efektyviai naudoti RAM (pagrindinę atmintį), kartu suteikiant kiekvienai programai atskirą atminties vietą, kuri yra dar didesnė nei faktinė fizinės RAM (pagrindinės atminties) talpa. Standusis diskas naudojamas išplėsti atmintį. Fizinėje RAM esantys elementai yra perduodami pirmyn ir atgal su kietuoju disku.

Kas yra talpyklos atmintis?

Talpyklos atmintis yra atminties tipas tai yra tarp centrinio procesoriaus (CPU) ir RAM (laisvosios kreipties atminties). Talpyklos atminties tikslas yra sutrumpinti CPU atminties prieigos laiką iš RAM. Talpyklos atmintis yra daug spartesnė nei RAM. Taigi prieigos laikas talpykloje yra daug mažesnis nei prieigos laikas naudojant RAM. Bet talpyklos atminties sąnaudos yra daug didesnės nei RAM, naudojamos atminties, taigi, talpyklos atminties talpa yra labai maža. Talpyklos atminčiai naudojamas tipas vadinamas SRAM (Static Random Access Memory)..

Kai tik procesorius nori pasiekti atmintį, jis pirmiausia patikrina, ar reikalinga informacija yra talpyklos atmintyje. Jei taip, ji galės pasiekti tai kuo mažiau vėluodama. Jei jis ne talpykloje, tada prašomas turinys būtų nukopijuotas iš RAM į talpyklą ir tada iš talpyklos jį pasiektų tik procesorius. Kopijuojant turinį iš talpyklos, į talpyklą nukopijuojamas ne tik prašomo atminties adreso turinys, bet ir netoliese esantis turinys. Taigi, kitą kartą yra didelė tikimybė, kad talpyklos pataikymas įvyks, nes dauguma kompiuterių programų prieigą prie netoliese esančių duomenų ar paskutinį kartą pasiekė prie duomenų dažniausiai. Taigi dėl talpyklos sumažėja vidutinis atminties delsos laikas.

Centriniame procesoriuje yra trijų rūšių talpyklos: Instrukcijų talpykla saugoti programos instrukcijas, Duomenų talpykla saugoti duomenų elementus ir Vertimo buferis saugoti atminties žemėlapius. Paprastai duomenų talpykloje yra kelių lygių talpyklos. Tai yra, yra keletas talpyklų kaip L1, L2 ir L3. L1 talpykla yra greičiausia, bet mažiausia talpyklos atmintis, artimiausia procesoriui. L2 talpykla yra lėtesnė nei L1, bet didesnė nei L1 ir yra po L1 talpykla. Dėl šios hierarchijos geresnį vidutinį prieigos prie atminties laiką galima pasiekti mažesnėmis sąnaudomis.

Kas yra virtualioji atmintis?

Virtualioji atmintis yra atminties valdymo technika naudojami kompiuterių sistemose. Nėra aparatūros, vadinamos virtualiąja atmintimi, tačiau tai yra koncepcija, kuri naudoja RAM ir standųjį diską, kad suteiktų virtualią adresų vietą programoms. Pirmiausia RAM yra padalinta į dalis, vadinamus puslapiais, ir yra identifikuojami pagal fizinės atminties adresus. Standžiajame diske speciali dalis yra rezervuojama ten, kur „Linux“ ji vadinama apsikeitimu, o „Windows“ - puslapio puslapiu. Paleidus programą, jai suteikiama virtuali adreso sritis, kuri gali būti dar didesnė nei faktinė fizinė atmintis. Virtualiosios atminties vieta taip pat yra padalinta į dalis, vadinamus puslapiais, ir kiekvieną šį virtualiosios atminties puslapį galima susieti su fiziniu puslapiu. Lentelė, vadinama puslapio lentele, stebi šią atvaizdą. Kai fizinėje atmintyje pritrūksta vietos, tai, kas padaryta, tam tikri fiziniai puslapiai nukreipiami į tą specialiąją kietojo disko dalį. Kai vėl reikia bet kokio į standųjį diską nukreipto puslapio, jis atkeliamas į fizinę atmintį, įdėjus kitą pasirinktą puslapį iš fizinės atminties į standųjį diską..

Kuo skiriasi talpyklos atmintis ir virtualioji atmintis?

• Laikinoji atmintis yra tam tikros rūšies atmintis, naudojama norint pagerinti pagrindinės atminties prieigos laiką. Tai yra greitesnis atminties tipas, esantis tarp procesoriaus ir RAM, siekiant sumažinti vidutinę prieigos prie atminties delsą. Virtualioji atmintis yra atminties valdymo metodas, kai tai yra koncepcija, leidžianti programoms gauti savo virtualiosios atminties vietą, kuri yra dar didesnė nei turima reali fizinė RAM..

• Laikinoji atmintis yra fizinės fizinės įrangos rūšis. Kita vertus, nėra jokios aparatinės įrangos, vadinamos virtualiąja atmintimi, nes tai yra koncepcija, kuriai naudojama RAM, standusis diskas, atminties valdymo blokas ir programinė įranga, kad būtų galima suteikti virtualųjį atmintį..

• Talpyklos atmintį visiškai valdo aparatūra. Virtualiąją atmintį tvarko operacinė sistema (programinė įranga).

• Laikinoji atmintis yra tarp RAM ir procesoriaus. Duomenys perduodami naudojant RAM, talpyklos atmintį ir procesorių. Kita vertus, virtualioji atmintis apima duomenų perdavimą iš RAM ir standžiojo disko.

• Talpyklos atmintinės yra mažos, pvz., Kilobaitų ir megabaitų. Kita vertus, virtualioji atmintis apima didžiulius dydžius, kurie užima gigabaitus.

• Virtualioji atmintis apima duomenų struktūras, tokias kaip puslapių lentelės, kuriose saugoma fizinės ir virtualiosios atminties atvaizdavimas. Tačiau tokio tipo duomenų struktūros talpyklos atmintyje nėra būtinos.

Santrauka:

Talpyklos atmintis vs virtualioji atmintis

Laikinoji atmintis naudojama pagerinti pagrindinės atminties prieigos laiką, o virtualioji atmintis yra atminties valdymo metodas. Talpyklos atmintis yra faktinė aparatinė įranga, tačiau nėra aparatūros, vadinamos virtualiąja atmintimi. RAM, kietasis diskas ir visa kita aparatinė įranga kartu su operacine sistema sukuria koncepciją, vadinamą virtualiąja atmintimi, kad kiekvienai programai būtų suteiktos didelės ir izoliuotos virtualiosios atminties vietos. Laikinosios atminties turinį valdo aparatūra, o virtualiosios atminties turinį valdo operacinė sistema.

Vaizdai maloniai:

  1. Talpyklos atminties procesas, kurį pateikė „Hellisp“ (CC BY-SA 3.0)
  2. Ehambergo virtualioji atmintis (CC BY-SA 3.0)