Mis on OS-is mälukaardistatud fail?
Mis on OS-is mälukaardistatud fail?

Video: Mis on OS-is mälukaardistatud fail?

Video: Mis on OS-is mälukaardistatud fail?
Video: Is Miss Jou Paddavis 2024, Mai
Anonim

A mäluga kaardistatud fail on funktsioon kõigile kaasaegsetele operatsioonisüsteem . See nõuab koordineerimist mälu haldur ja I/O alamsüsteem. Põhimõtteliselt võite öelda, OS et mõned faili on protsessi teatud osa jaoks tugipood mälu . Selle mõistmiseks peame mõistma virtuaalset mälu.

Samamoodi võib küsida, mis on mälukaardistatud failid ja kuidas neid kasutatakse?

A mälu - kaardistatud fail sisaldab a sisu faili virtuaalses mälu . See kaardistamine vahel a faili ja mälu ruum võimaldab rakendusel, sealhulgas mitmel protsessil, seda muuta faili lugedes ja kirjutades otse mälu.

Tea ka, mis on mälukaardiga failid ja millised on nende eelised? Kasu . The kasu kohta mälu kaardistamine a faili suurendab I/O jõudlust, eriti kui seda kasutatakse suurtel failid . Väikeste jaoks failid , mälu - kaardistatud failid võib põhjustada vaba ruumi raiskamist mälu kaardid on alati joondatud lehe suuruse järgi, mis on enamasti 4 KiB.

Samamoodi, mida sa mõtled failide mällu kaardistamise all?

Failide kaardistamine mällu . Failide kaardistamine on protsess kaardistamine a ketta sektorid faili sisse virtuaalne mälu protsessi ruum. Nagu sina lugeda andmeid kaardistatud fail kernel otsib vastavaid andmeid ja tagastab need sinu juurde rakendus.

Mida te anonüümse kaardistamise all silmas peate?

Anonüümne kaardistamine kaardistab protsessi virtuaalmälu ala, mida ei toeta ükski fail. Sisu on nulliks. Selles suhtes an anonüümne kaardistamine on sarnane mallociga ja seda kasutatakse mõnes malloc(3) teostuses teatud jaotuste jaoks.

Soovitan: