[so] [Tema3][Windows] Permisiuni segment

Adrian Pop popadrian1996 at gmail.com
Sat Apr 28 20:45:49 EEST 2018


Pe Windows intre timp mi-am facut o functie de translatare si merge bine.
Daca am trimis tema pe Linux unde am folosit mprotect direct cu seg->perm
este vreo problema? Reprezinta acest lucru un motiv pentru care sa se scada
din punctaj?
Multumesc!

2018-04-28 19:35 GMT+03:00 Costin Lupu <costin.lup at gmail.com>:

> Salutare, Adrian,
>
> On 04/28/2018 12:13 PM, Adrian Pop via so wrote:
> > Buna ziua!
> > Am o intrebare cu privirile la permisiunile pe care trebuie trebuie sa i
> > le ofer paginii cand o mapez. Pe Linux, de exemplu, am folosit seg->perm
> > direct asa (in cadrul mprotect). Pe Windows dupa cateva zeci de minute
> > de debug, am descoperit ca nu este chiar un corespondent direct si nu
> > pot folosi direct forma seg->perm.
> >
> > De exemplu, daca seg->perm == 1 => folosesc PAGE_READONLY, seg->perm ==
> > 6 => folosesc PAGE_EXECUTE_READWRITE etc. Ca sa imi fac tabelul de
> > corespondenta, am folosit tabelul de aici [1] si m-am jucat cu
> > flag-urile PERM_[R|W|X] din care e compus seg->perm.
> >
> > Intrebarea mea este daca procedez corect cu aceasta translatare sau mi-a
> > scapat ceva, intrucat in enunt ni se spune ca interfata de lucru cu
> > executabilul este una comuna (desi, da, nu spune ca si neaparat 100%
> > compatibila).
>
> Frumos ar fi să ai o translatare atât pe Windows, cât și pe Linux. E
> doar o coincidență că s-au nimerit valorile din 'seg->perm' cu
> flag-urile pentru 'mmap'.
>
> > [1] https://msdn.microsoft.com/en-us/library/windows/
> desktop/aa366786(v=vs.85).aspx
>
> Costin
>



-- 
Adrian Pop
Student @University Politehnica of Bucharest
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://cursuri.cs.pub.ro/pipermail/so/attachments/20180428/c17f7558/attachment-0001.html>


More information about the so mailing list