Documente Academic
Documente Profesional
Documente Cultură
16. Care este un avantaj al folosirii hard link-urilor și un avantaj al folosirii link-
urilor simbolice?
Hard link-urile ocupa mai putin spatiu, iar link-urile simbolice pot referi fisiere
de pe alte partitii
24. Cu ce diferă un dispozitiv de tip bloc de un dispozitiv de tip caracter? Dați câte
un exemplu de fiecare.
Dispozitivele de tip bloc au file pointer.
Bloc: /dev/sda
Caracter: /dev/random
26. Ce adresă IP locală și ce port local are un socket întors de apelul accept()?
Aceeasi adresa si acelasi port cu socket-ul listener dat ca parametru la accept
31. Unde este reținută valoarea cursorului de fișiere (file pointer) și unde este
reținută dimensiunea fișierului?
Valoare cursorului de fisier este retinuta in file channel-ul pe care il refera
descriptorul de fisier
Dimensiunea este retinuta in FCB
32. De ce avem două buffere asociate fiecărui socket, ce rol are fiecare?
Unul e pentru transmisie(send) si celalalt e pentru receptie(receive)
38. Care este diferența între un pipe anonim și un pipe cu nume (named pipe)?
Pipe-urile cu nume au in spate un fisier de tip FIFO
48. Care este sursa primară pentru care un apel send() pe un socket TCP se
blochează?
Buffer-ul de transmisie din kernel este plin
49. Care este sursa primară pentru care un apel send() pe un socket UDP se
blochează?
Buffer-ul de transmisie din kernel este plin
55. De ce în general doar utilizatorul root are permisiuni de scriere (uneori doar
root are permisiuni de citire) pe intrările din /dev?
Deoarece intrarile din /dev reprezinta drivere si o scriere neautorizata poate
afecta dispozitivul pe care il reprezinta driverul (de exemplu /dev/sda - hard
disk-ul)
57. De ce este apelul fwrite mai rapid decât write atunci când facem multe scrieri?
Pentru ca fwrite foloseste un buffer si scrierile pe disk se fac doar cand buffer-
ul e plin, nu la orice apel
58. Ce se întâmplă dacă facem open de mai multe ori consecutiv pe același fișier?
Vom obtine doi file descriptori diferiti independenti
60. De ce este utilă prezența unor dispozitive pur virtuale în ierarhia /dev (ex.
/dev/vboxnetctl, /dev/urandom)?
Pentru teste si pentru functionalitatile pe care le implementeaza(de
exemplu /dev/urandom genereaza numere aleatoare)
61. Ce conține tabela vectorilor de întrerupere / interrupt descriptor table?
Rutine de tratare a intreruperilor
62. Ce utilitar putem folosi pentru crearea unui hard link al unui fișier? Dar al unui
director?
Pentru a crea un hard link unui fisier se foloseste ln. Nu se poate crea hard
link pentru directoare