Operating System Question Bank on “File System Implementation – Network File System”.
1. The NFS servers ____________
a) are stateless
b) save the current state of the request
c) maybe stateless
d) none of the mentioned
Answer: a
2. Every NFS request has a _________ allowing the server to determine if a request is duplicated or if any are missing.
a) name
b) transaction
c) sequence number
d) all of the mentioned
Answer: c
3. A server crash and recovery will __________ to a client.
a) be visible
b) affect
c) be invisible
d) harm
Answer: c
Clarification: All blocks that the server is managing for the client will be intact.
4. The server must write all NFS data ___________
a) synchronously
b) asynchronously
c) index-wise
d) none of the mentioned
Answer: a
Clarification: None.
5. A single NFS write procedure ____________
a) can be atomic
b) is atomic
c) is non atomic
d) none of the mentioned
Answer: b
Clarification: None.
6. The NFS protocol __________ concurrency control mechanisms.
a) provides
b) does not provide
c) may provide
d) none of the mentioned
Answer: b
Clarification: None.
7. _______________ in NFS involves the parsing of a path name into separate directory entries – or components.
a) Path parse
b) Path name parse
c) Path name translation
d) Path name parsing
Answer: c
Clarification: None.
8. For every pair of component and directory vnode after path name translation ____________
a) a single NFS lookup call is used sequentially
b) a single NFS lookup call is used beginning from the last component
c) at least two NFS lookup calls per component are performed
d) a separate NFS lookup call is performed
Answer: d
Clarification: None.
9. When a client has a cascading mount _______ server(s) is/are involved in a path name traversal.
a) at least one
b) more than one
c) more than two
d) more than three
Answer: b