Advanced Topics in Operating Systems

Fall 1997

BGU Math & Computer Science Department


Client Requirements

In general, the client will support a sufficient number of operations to exercise all NFS operations.

Upon "boot" (program startup), client will read a port definition of servers, and a filesystem mounting specification file. The former will define the ports of available servers. The latter will contain server and filesystem names path names for mounting. Client will attempt to mount the specified filesystems. Client will continue to run without some of them if mount failed.

Typical client will be a shell-like program, that can accept at least the following actions, in a transparent manner. Local error handling must be provided. Some errors will only be detected by the server, and the client must notify the user once the server reports the errors.