[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