Какво е картографиран файл в паметта в ОС?
Какво е картографиран файл в паметта в ОС?

Видео: Какво е картографиран файл в паметта в ОС?

Видео: Какво е картографиран файл в паметта в ОС?
Видео: Pascal и Delphi живы? / История / Популярность / Мифы / Возможности / Преимущества и недостатки 2024, Ноември
Anonim

А картографиран файл с памет е функция за всички съвременни операционна система . Изисква координация между памет мениджър и I/O подсистема. По принцип можете да кажете на операционна система че някои файл е резервният магазин за определена част от процеса памет . За да разберем това, трябва да разберем виртуално памет.

По подобен начин някой може да попита какво представляват картографираните в паметта файлове и как се използват?

А памет - картографиран файл съдържа съдържанието на a файл във виртуално памет . Това картографиране между а файл и памет space позволява на приложение, включително множество процеси, да променя файл чрез четене и писане директно на памет.

Знайте също, какво представляват картографираните в паметта файлове и какви са предимствата? Ползи . В полза на картографиране на паметта а файл увеличава I/O производителността, особено когато се използва на големи файлове . За малки файлове , памет - картографирани файлове може да доведе до загуба на свободно пространство като памет картите винаги са подравнени с размера на страницата, който е предимно 4 KiB.

По същия начин, какво имате предвид под преобразуване на файлове в паметта?

Съпоставяне на файлове в паметта . Картографиране на файлове е процесът на картографиране дисковите сектори на a файл в виртуалното памет пространство на един процес. Като Вие четене на данни от картографиран файл указател, страниците на ядрото се вписват в съответните данни и ги връща Към твоя ап.

Какво имаш предвид под анонимно картографиране?

Анонимно картографиране картографира област от виртуалната памет на процеса, която не е подкрепена от нито един файл. Съдържанието са инициализиран на нула. В това отношение ан анонимно картографиране е подобен на malloc и се използва в някои malloc(3) реализации за определени разпределения.

Препоръчано: