Wat is een geheugen toegewezen bestand in OS?
Wat is een geheugen toegewezen bestand in OS?

Video: Wat is een geheugen toegewezen bestand in OS?

Video: Wat is een geheugen toegewezen bestand in OS?
Video: CS 134 OS—7: Memory-Mapped Files 2024, April
Anonim

EEN geheugen toegewezen bestand is een functie voor alle moderne besturingssysteem . Het vereist coördinatie tussen de geheugen manager en het I/O-subsysteem. In principe kun je de OS dat sommige het dossier is de backing store voor een bepaald deel van het proces geheugen . Om dat te begrijpen, moeten we virtueel begrijpen geheugen.

Op dezelfde manier kan men zich afvragen, wat zijn aan het geheugen toegewezen bestanden en hoe worden ze gebruikt?

EEN geheugen - toegewezen bestand bevat de inhoud van a het dossier in virtueel geheugen . Dit in kaart brengen tussen a het dossier en geheugen space stelt een applicatie, inclusief meerdere processen, in staat om de het dossier door rechtstreeks te lezen en te schrijven naar de geheugen.

Weet ook, wat zijn geheugen toegewezen bestanden en wat zijn de voordelen? Voordelen . De voordeel van geheugentoewijzing een het dossier verhoogt de I/O-prestaties, vooral bij gebruik op grote bestanden . Voor kleine bestanden , geheugen - toegewezen bestanden kan resulteren in een verspilling van vrije ruimte als geheugen kaarten worden altijd uitgelijnd op het paginaformaat, dat meestal 4 KiB is.

Evenzo, wat bedoel je met het toewijzen van bestanden in het geheugen?

Bestanden toewijzen aan het geheugen . Bestandstoewijzing is het proces van in kaart brengen de schijfsectoren van a bestand in de virtuele geheugen ruimte van een proces. Als jij lees gegevens van de toegewezen bestand pointer, de kernel pagina's in de juiste gegevens en retourneert deze aan jouw app.

Wat bedoel je met anoniem in kaart brengen?

Anonieme toewijzing wijst een gebied van het virtuele geheugen van het proces toe dat niet door een bestand wordt ondersteund. De inhoud zijn geïnitialiseerd op nul. In dit opzicht een anoniem in kaart brengen is vergelijkbaar met malloc, en wordt gebruikt in sommige malloc(3) implementaties voor bepaalde toewijzingen.

Aanbevolen: