Skip to main content

Ano ang isang mapa ng memorya?

Kahit na ito ay tila tulad nito, ang memorya sa isang computer ay hindi tulad ng isang napakalaking basurahan kung aling data ang maaaring itapon.Sa halip na isang bin, ang memorya ng computer ay katulad ng isang gabinete ng pag -file.Ang pag -aayos ng mga file sa isang memorya ng computer ay napanatili sa isang virtual na file na kilala bilang mapa ng memorya.Ang mapa ng memorya ay naglalaman ng impormasyon tungkol sa bawat drawer ng memorya ng computer.Sa panahon ng mga operasyon, ginagamit ng operating system ang mapa ng memorya upang malaman kung paano ma -access at magamit ang halaga ng magagamit na memorya sa computer system.

Ang mapa ng memorya ay naglalaman ng isang buong pagbabasa ng bawat magagamit na puwang sa memorya ng system.Ang isang simpleng paraan upang mailarawan ito ay bilang isang layout ng grid.Ang bawat file sa memorya ng computer ay may isang tukoy na address, coordinate na nagpapahiwatig ng lokasyon nito.Para sa bawat coordinate ng memorya o address sa mapa, naglilista ang mapa ng memorya kung magagamit ang memorya o kung ang ilang iba pang programa ay nakalaan para sa paggamit sa hinaharap.Pinapanatili nito ang lahat ng impormasyon ng memorya sa computer na natatangi at hiwalay para sa bawat programa, na pumipigil sa mga pagkakamali sa memorya at iba pang mga problema.Isipin na ang isang pinansiyal na programa at isang laro ng video ay tumatakbo nang sabay -sabay sa isang solong computer.Ang programa sa pananalapi ay nag -iimbak ng balanse ng account sa bangko sa address ng isa sa memorya.Nang walang isang mapa ng memorya upang gabayan ang proseso, ang impormasyong iyon ay madaling ma -overwrite ng programa ng video game kapag nag -iimbak ito ng isang mataas na marka.Ngayon, sa halip na isang balanseng bank account, ang computer ay nag -aayos ng data sa pananalapi batay sa pagganap ng laro ng video.Kahit na mas masahol pa, nang walang isang mapa ng memorya upang ituro ang pagkakaiba, ang system ay magkakaroon ng isang lubos na nabawasan na pagkakataon na mahuli ang error.

Ang pag -andar ng isang mapa ay nakasalalay sa paraan na ginagamit.Sa panahon ng proseso ng pagsisimula ng mga computer, ang mapa ay nagpapaalam sa operating system ng kabuuang halaga ng memorya sa system, at ginagawang magagamit ang mapa ng memorya sa operating system, na nagbibigay ng isang pangunahing layout.Ang mga mapa ng memorya ay kritikal din sa mga virtual na memorya at pag -debug ng mga programa, bagaman.Sa virtual na memorya, ang mapa ay nagbibigay ng isang overlay sa pagitan ng virtual na memorya at ang aktwal na mga pisikal na address, dahil ang isang tagasalin ay maaaring mag -convert ng isang mapa mula sa milya hanggang kilometro.Sa pag -debug, ang mapa ay ginagamit upang suriin ang mga address ng memorya laban sa naka -imbak na data, tinitiyak na ang lahat ay nasa tamang lugar nito.