Ce este fișierul mapat cu memorie în sistemul de operare?
Ce este fișierul mapat cu memorie în sistemul de operare?

Video: Ce este fișierul mapat cu memorie în sistemul de operare?

Video: Ce este fișierul mapat cu memorie în sistemul de operare?
Video: CS 134 OS—7: Memory-Mapped Files 2024, Noiembrie
Anonim

A fișier mapat cu memorie este o caracteristică pentru toți cei moderni sistem de operare . Este nevoie de coordonare între memorie manager și subsistemul I/O. Practic, puteți spune OS că unii fişier este depozitul de suport pentru o anumită parte a procesului memorie . Pentru a înțelege asta, trebuie să înțelegem virtualul memorie.

În mod similar, cineva se poate întreba, ce sunt fișierele mapate cu memorie și cum sunt utilizate?

A memorie - fișier mapat conţine conţinutul a fişier în virtual memorie . Acest cartografiere intre a fişier și memorie spațiu permite unei aplicații, inclusiv procese multiple, să modifice fişier citind și scriind direct la memorie.

De asemenea, știți ce sunt fișierele mapate cu memorie și care sunt avantajele? Beneficii . The beneficiu de maparea memoriei A fişier crește performanța I/O, mai ales atunci când este utilizat pe mari dimensiuni fișiere . Pentru mici fișiere , memorie - fișiere mapate poate duce la o risipă de spațiu liber ca memorie hărțile sunt întotdeauna aliniate la dimensiunea paginii, care este în mare parte de 4 KiB.

La fel, ce vrei să spui prin maparea fișierelor în memorie?

Maparea fișierelor în memorie . Maparea fișierelor este procesul de cartografiere sectoarele de disc ale a dosar în virtualul memorie spațiul unui proces. La fel de tu citiți datele din fișier mapat pointer, paginile nucleului în datele corespunzătoare și le returnează pentru dumneavoastră aplicația.

Ce vrei să spui prin cartografiere anonimă?

Cartografiere anonimă mapează o zonă din memoria virtuală a procesului care nu este susținută de niciun fișier. Conținuturile sunt initializat la zero. În acest sens an cartografiere anonimă este similar cu malloc și este folosit în unele implementări malloc(3) pentru anumite alocări.

Recomandat: