[so] [Tema3][Linux]
Costin Lupu
costin.lup at gmail.com
Sat Apr 28 19:45:50 EEST 2018
Salutare, Gheorghiță,
On 04/28/2018 12:53 PM, Gheorghita Caulea via so wrote:
> Salut!
>
> Este in regula daca am folosit 'mmap' peste fisier si astfel nu am mai
> folosit in prealabil alocarea unei pagini goale in care mai apoi sa
> copiez din fisier(deci nu am mai folosit MAP_FIXED asa cum scria in
> enunt)?
Dacă nu folosești MAP_FIXED cum garantezi că adresa virtuală pe care o
va accesa programul încărcat va fi cea din ELF? Fără acest flag kernelul
va putea ignora primul parametru al funcției 'mmap'. Scrie și în manual
că primul parametru al 'mmap' e doar o sugestie.
> De asemenea, este in regula sa ofer permisiunile necesare direct din
> apelul 'mmap' sau folosirea lui 'mprotect' este obligatorie?
Sunt situații în care e nevoie să se copieze datele din executabil și
apoi să se seteze permisiunile care pot fi fără drept de scriere.
Costin
More information about the so
mailing list