mmap - Google

mmap

Z Wikipedii

Skocz do: nawigacji, szukaj

mmap to wywołanie systemowe nakazujące systemowi operacyjnemu odwzorowanie danej części wybranego pliku w przestrzeni adresowej procesu. Operacja ta powoduje, że do obszaru pliku można odnosić się jak do zwykłej tablicy bajtów w pamięci, eliminując potrzebę korzystania z dodatkowych wywołań systemowych typu read lub write. Z tego powodu często używa się tej operacji do przyspieszenia działania na dużych plikach.

void *mmap(void *start, size_t length, int prot, int flags, int fd, off_t offset);

Znaczenie poszczególnych parametrów:

  • start - okreÅ›la adres, w którym chcemy widzieć odwzorowanie pliku. Nie jest wymagane i nie zawsze jest przestrzegane przez system operacyjny.
  • length - ilość bajtów jakÄ… chcemy odwzorować w pamiÄ™ci.
  • prot - flagi okreÅ›lajÄ…ce uprawnienia jakie chcemy nadać obszarowi pamiÄ™ci, np. tylko do odczytu, etc.
  • flags - dodatkowe flagi okreÅ›lajÄ…ce sposób dziaÅ‚ania wywoÅ‚ania mmap.
  • fd - deskryptor pliku, który chcemy odwzorować w pamiÄ™ci.
  • offset - liczba okreÅ›lajÄ…ca od którego miejsca w pliku chcemy rozpocząć odwzorowywanie.

W celu zlikwidowania odwzorowania należy użyć wywołania munmap.


Testowa wersja Opery 10 do ściągnięcia
Norweska firma uchyla rąbka tajemnicy na temat dziesiątej wersji Opery. Ma być bezpieczniejsza, wydajniejsza i jeszcze bardziej funkcjonalna.
Jak surfować po chińsku?
Chińskie władze nakazały kafejkom internetowym, aby te dokonały przeinstalowania systemu operacyjnego we wszystkich posiadanych komputerach.
Eksperymenty ze szkolnej klasy na YouTube
Brytyjska organizacja rządowa Training and Development Agency (TDA) zachęca nauczycieli do umieszczania lekcji nauk przyrodniczych na YouTube.
Polskie tłumaczenie interfejsu Visual Studio
Dzięki współpracy ze studentami Politechniki Wrocławskiej, Microsoft przygotował narzędzie służące do tłumaczenia na język polski elementów interfejsu programu Visual Studio 2008.
Niedługo pierwsza beta Windows 7
Pierwsza beta nowego systemu operacyjnego Microsoftu, Windows 7, dostępna będzie jeszcze przed 13 stycznia 2009 roku – można dowiedzieć się ze strony MSDN Developer Conference.
Linki: Strona g³ówna