Skip to main content

Sa mga operating system ng computer, ano ang isang talahanayan ng pahina?

Karamihan sa mga computer ay may dalawang anyo ng memorya, virtual memory at pisikal na memorya.Ang virtual na memorya, tulad ng ipinahihiwatig ng pangalan, ay isang konstruksyon lamang na nagbibigay -daan sa isang programa na gumana na parang ang lahat ng impormasyong kinakailangan upang patakbuhin ito ay naka -imbak sa parehong lugar.Ang bawat piraso ng impormasyon na nakaimbak sa virtual na memorya ay tumutugma sa isang pisikal na memorya ng memorya.Ang isang talahanayan ng pahina ay ang istraktura ng data na ginagamit ng operating system ng mga computer upang masubaybayan ang mga koneksyon sa pagitan ng virtual memory at pisikal na memorya.Ang proseso ng pag -ugnay ng virtual na memorya na may pisikal na memorya ay tinatawag na pagmamapa.

Ang konsepto kung paano inayos ng talahanayan ng pahina ang dalawang uri ng memorya ay pinakamahusay na nauunawaan gamit ang isang pamilyar na halimbawa.Kapag ang isang gumagamit ng computer ay lumilikha ng isang playlist sa isang programa ng media player, maaaring kumuha siya ng mga kanta mula sa maraming iba't ibang mga file sa computer.Ang mga pisikal na file ay hindi inilipat, ngunit alam ng programa kung saan pupunta upang ma -access ang bawat kanta.

Ang playlist ay tulad ng virtual na memorya.Ito ay isang magkakasamang bloke ng impormasyon na madaling ma -access ng programa.Ang mga indibidwal na file na may mga indibidwal na kanta sa kanila ay tulad ng pisikal na memorya.Ang mga ito ay naka -imbak sa maraming iba't ibang mga lugar sa buong computer.Ang pisikal na memorya ay naka -imbak sa isang talahanayan ng pahina.

Ang isang piraso ng hardware sa computer ay tumatanggap ng mga kahilingan mula sa virtual na memorya at pagkatapos ay mai -access ang talahanayan ng pahina upang mahanap ang lokasyon ng pisikal na memorya ng data.Ang hardware na ito ay tinatawag na alinman sa yunit ng pamamahala ng memorya (MMU) o yunit ng Dynamic Address Translation (DAT).Upang maganap ang pag -access ng data nang mabilis hangga't maaari, ang MMU ay nag -iimbak ng isang hangganan na bilang ng mga madalas na ginagamit na mga mapa sa isang talahanayan na tinatawag na pagsasalin ng lookaside buffer.Ang pagpapatakbo tulad ng tab na Mga Paborito sa isang web browser, pinapayagan ng buffer ng pagsasalin ng salin ang computer na mabilis na tumalon sa isang madalas na ginagamit na lokasyon ng memorya.

Kung ang address na pinag -uusapan ay hindi isa na hinihiling ng computer nang madalas, direktang mai -access ng MMU ang talahanayan ng pahina.Sinusuri nito ang talahanayan hanggang sa matagpuan nito ang address na pinag -uusapan.Pagkatapos ay ibabalik nito ang address sa buffer ng salin sa pagsasalin kung saan mai -access ng programa ang impormasyon.

Minsan ang computer ay hindi mahanap ang address sa talahanayan ng pahina.Maaari itong mangyari kung walang mapa na umiiral sa pagitan ng virtual na memorya at ang pisikal na memorya.Sa kasong ito, ang operating system ay magpapadala ng isang mensahe sa programa na nagsasabi upang isara.Ang pagtingin ay maaari ring mabigo kung ang pisikal na file ay inilipat, halimbawa kung ito ay inilagay sa isang backup disk at tinanggal mula sa system.