[so] Subiect examen

Razvan Deaconescu razvan.deaconescu at cs.pub.ro
Fri Jun 2 19:09:20 EEST 2017


Adriana Dinca <dinca.adriana2 at gmail.com> writes:
> Multumesc pentru lamuriri.
>
> Cred ca imi este mai clar.
>
> Daca am un fisier obisnuit (dentry + inode) si creez un hard link doar se
> mai adauga un dentry care refera acelasi inode.

Da.

> Daca am un fisier obisnuit si creez un simbolic link se creaza un dentry si
> un inode nou, iar inode-ul respectiv va contine calea catre fisierul
> obisnuit.

Da.

> Ce nu stiu e cum este accesat inode-ul care contine datele utile.
>
> De exemplu, daca deschid un fisier care e simbolic link, SO se uita in
> inode-ul fisier-ului, vede ca e simbolic link si incearca sa deschida
> fisier-ul de la calea continuta in inode-ul rsp. ?

Da. Practic inspectează două fișiere/inode-uri. Și două dentry-uri/link-uri.

> SO trebuie sa se uite in calea din inode-ul simbolic link-ului si sa
> identifice in ce tabela de dentry-uri se gaseste si apoi sa refere inode-ul
> cu datele?

Da.

> Asta ar insemna ca daca vreau sa deschid un simbolic link in urma unui
> apelului open se trece prin 2 inode-uri pana ajung la date?

Exact.

Răzvan


More information about the so mailing list