2012/2/28 Andrei Epure <[email protected]>:
> Salut.
>
> Răzvan ne-a zis să ne uităm pe exerciții cursului 2 (ultimele
> slide-uri) și să discutăm pe listă.
>
> Ex1
>
> După ce adăugăm O_CREAT și 0644 la open, secvența de cod afișează 200.
> Explicația cred că este: open creează două "instanțe de fișier"
> diferite(două structuri _IO_FILE asociate aceluiași fișier pe disc),
> pe când prin duplicare fd3 referă aceeași instanță de fișier ca fd1
> (cu aceleași "status flags").
>
> Ex2
> Ce cred eu:
> a) mai mulți descriptori de fișier la unul fișier pe disc
> b) mai mulți descriptori de fișier la un cursor de fișier(cazul duplicării)
> c) un proces la mai mulți descriptori de fișier
> d) un proces la o singură tabelă de descriptori
>
> Nu am înțeles la ce se poate referi "mai multe la mai multe".
>
> Ex3
>
> OPEN_ALWAYS             <=> O_CREAT
> OPEN_EXISTING           <=> ?
> CREATE_ALWAYS           <=> O_CREAT | O_TRUNC (creează + trunchiază dacă 
> există)
> CREATE_NEW                      <=> O_CREAT | O_EXCL
> TRUNCATE_EXISTING       <=> O_TRUNC (dacă nu există, eșuează)

Alte păreri? Am dori să comentați voi pe marginea subiectelor, noi vom
încerca doar să moderăm discuția.

thanks,
Daniel.
_______________________________________________
http://elf.cs.pub.ro/so/wiki/resurse/lista-discutii

Raspunde prin e-mail lui