Module 1 – Paghimo og Open Agila OS · 1
Imodelo ang page translation
15-minutong sesyon: pagbasa sulod sa 3 minutos, pag-trace sa 3, pag-eksperimento sa 7, ug pagtubag sa check sa 2. Paggahin og dugang oras kon gikinahanglan.
Mahimong bahinon ang virtual address ngadto sa page number ug offset. Ang modelo naggamit og 4096-byte page ug dictionary gikan sa virtual page ngadto sa physical frame. Adunay permission ang tinuod nga page table ug gidumala kini sa architecture-specific hardware ug kernel. Modelo kini, dili access sa physical memory.
Praktis ug ebidensiya: Tag-ana ang output, tangtanga ang mapping 2, ug dumalaa ang nawala nga page. Idugang ang read/write permission ug test nga mobalibad sa write.
page_size=4096
table={2:7}
address=2*page_size+13
page,offset=divmod(address,page_size)
print(table[page]*page_size+offset)
Gipaabot nga resulta: 28685
Praktis ug ebidensiya
Isulat ang tagna, aktuwal nga resulta, ug hinungdan sa pagkapareho o kalainan. Ang completion check mosukod sa pagsabot; ang practice task mopauswag sa kahanas.
Reperensiya sa pinulongan: git.agilaos.com
Reperensiya sa pinulongan: git.agilaos.com
Pananglitang code sa Agila Forge ↗
Kompletoha kini nga leksiyon
Tubaga og husto ang matag pangutana aron makuha ang sertipiko sa leksiyon. Gamita ang puna sa pagrepaso ug pagsulay pag-usab.
Pag-sign in · I-save ang imong pag-uswag ug pagkuha og sertipiko alang niini nga leksiyon.