Thanks :)

Pentru 2), vorbind cu un coleg, zicea că în implementarea ping, la un moment 
dat, se renunță la drepturile de root si poate de aceea face creează mai întâi 
socketul. Dar...nu cred că întrebarea presupune să știi cum e implementat ping 
propriu-zis. Așa că dacă are cineva o altă explicație...

Între timp am mai găsit ceva:
3) "De ce în /usr/ sbin/ e mai mare decât src/ (raportat la ce zice ls -lh)?"
Nu îmi dau seama ce hint ar trebui să imi dea ce afișează ls, poate doar 
coloana de după permisiuni, care înțeleg că este numărul de hard-links; însă 
acest număr nu mi s-a părut relevant pentru alte directoare raportat la 
dimensiune.

Cred că aș răspunde că sbin conține executabilele care devin mai mari după 
linkare.


--- On Fri, 5/25/12, Daniel Baluta <[email protected]> wrote:

> > 1) "Fie operațiile:
> > write(handle, buf, BUFSIZ); //sincronă, non-blocantă
> > aio_write(handle buf, BUFSIZ); //asincronă
> >
> > Câți octeți sunt scriși în fiecare handle după
> incheierea fiecărei operații inițiate de instrucțiunile
> de mai sus?"
> >
> > Eu as zice ca in cazul lui write atat cat permite
> bufferul asociat handle-ului, iar in cazul lui aio_write
> niciun octet până nu se primește notificare.
> >
> Corect pentru write.
> 
> Încheierea operaţiei aio_write ne spune că cererea
> de  scriere
> a fost transmisă nucleului. Conform aio_write(3) este
> posibil
> ca operaţia de scriere efectivă să se fi încheiat
> parţial/total.
> Putem verifica starea folosind aio_error(3).
> 
> > 2) "De ce, în cazul programului ping, prima operație
> realizată în funcția main este crearea unui socket
> raw?"
> >
> > Nu am nici cea mai vaga idee. Anyone?
> 
> thanks,
> Daniel.
_______________________________________________
http://elf.cs.pub.ro/so/wiki/resurse/lista-discutii

Raspunde prin e-mail lui