Ho fatto una breve analisi sul comando "ls" in FC17 Linux.passaggio -1 come descrittore di file in mmap
Di seguito è stata l'uscita.
execve("/usr/bin/ls", ["ls"], [/* 48 vars */]) = 0
brk(0) = 0x27c1000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fc765fa6000
...
Non ricevo lo scopo e risultato di passaggio -1 come il descrittore di file alla chiamata mmap, qualcuno può far luce su questo?