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
