Selasa, 24 November 2015

Exercises for Chapter 13 (Excercise 13.3): Name Services

Explain why iterative navigation is necessary in a name service in which different name spaces are partially integrated, such as the file naming scheme provided by NFS.     page 574

Jawaban :

The reason why iterative navigation is necessary is that when a client encounters a symbolic link, then this symbolic link should be resolved with respect to the client’s name space, even when the server stores the link.

For example, suppose that the server’s directory /jewel is mounted on the client’s directory /ruby/red. Suppose that /ruby/red/stone (stored in the server’s name space as /jewel/stone) is a symbolic link to /ruby/stone. The server passes back this link to the client, which then must continue to resolve it. The pathname /ruby/stone might refer to a file stored at the client, or it might be a mount point to another server.

Translete :

Alasan mengapa navigasi berulang diperlukan adalah bahwa ketika klien menemui symbolic link, maka symbolic link ini harus diselesaikan dalam kaitannya dengan ruang nama klien, bahkan ketika server menyimpan link.

Misalnya, bahwa server direktori / jewel dipasang pada klien direktori / ruby / red. Misalkan / ruby / red / stone (disimpan dalam ruang nama server sebagai / jewel / stone) adalah link simbolik ke / ruby / stone. Server melewati kembali link ini ke klien, yang kemudian harus terus untuk mengatasinya. Pathname / ruby / stone mungkin merujuk ke file yang disimpan di klien, atau mungkin mount point ke server lain.

Tidak ada komentar:

Posting Komentar