Kas yra tiesioginis žemėlapių sudarymas?

Tiesioginis žemėlapių sudarymas yra informacijos saugojimo būdas, leidžiantis lengvai pasiekti kompiuterį. Neseniai panaudota informacija saugoma talpykloje, todėl kompiuteris gali greitai rasti informaciją, kai kitą kartą jos prireiks. Kompiuterių programavime talpykla yra nedidelė laisvosios kreipties atminties (RAM) dalis, kuri yra skirta lengvai gauti duomenis. Naudojant tiesioginį susiejimą, kiekvienai atmintyje esančiai duomenų daliai priskiriama vieta talpykloje, kurią ji dalijasi su kitais duomenimis. Talpyklos duomenys nuolat perrašomi, nes reikia naujų duomenų.

Talpykla suskirstyta į eilutes. Kiekviena eilutė yra pakankamai didelė, kad būtų galima saugoti vieną duomenų bloką ir žymą, kad būtų galima nustatyti, iš kur gauti duomenys. Kai vartotojas prašo duomenų, kompiuteris pirmiausia nuskaito talpyklą, kad pamatytų, ar ten yra informacijos. Jei taip, informacija grąžinama vartotojui. Tai žinoma kaip talpyklos įvykis, kuris yra greitesnis nei duomenų gavimas iš pradinės vietos.

Užklausų, dėl kurių įvyksta talpyklos įvykiai, procentas vadinamas pataikymo rodikliu. Jei duomenų, kurių vartotojas paprašė, nėra talpykloje, kompiuteris juos suras atmintyje. Duomenų kopija bus patalpinta į talpyklą, kad ją būtų galima greitai rasti, kai kitą kartą vartotojas to paprašys, teoriškai padidinant pataikymo dažnį. Visa tai vyksta užkulisiuose. Vartotojas nežino, ar gauti duomenys buvo iš talpyklos ar atminties.

Tiesioginis atvaizdavimas yra vienas iš būdų nuspręsti, kur talpykloje bus saugomi atminties blokai. Kiekvienam atminties blokui priskiriama tam tikra eilutė talpykloje. Kadangi talpykla yra mažesnė už atmintį, keli blokai dalinsis viena talpyklos eilute. Jei eilutė jau pilna, kai reikia įrašyti naują bloką, senas blokas bus perrašytas.

Nors tiesioginis atvaizdavimas yra labai paprastas ir lengvas būdas sukurti talpyklą, jis kelia tam tikrų problemų. Jei programa nuolat pasiekia kelis duomenų blokus, turinčius tą pačią eilutę tiesioginio susiejimo talpykloje, eilutė bus dažnai perrašoma. Dėl to daug praleidžiama, nes kompiuteriui reikalingi duomenys greičiausiai bus tie, kurie šiuo metu iš tikrųjų yra toje talpyklos eilutėje. Taigi tiesioginis atvaizdavimas turi mažesnį pataikymo rodiklį nei kiti talpyklos atvaizdavimo modeliai.