[so] [SO]Review
Andreea Hodea
hodea_andreea at yahoo.com
Fri May 25 22:48:40 EEST 2012
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 <daniel.baluta at gmail.com> 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.
More information about the so
mailing list