these are programs rather than built-in shell commands, but
@command{cd} is a shell command. (Why?)
these are programs rather than built-in shell commands, but
@command{cd} is a shell command. (Why?)
dirty, and other information results in the best performance, as
measured by the number of disk accesses. (For example, metadata is
generally more valuable to cache than data.) Document your
dirty, and other information results in the best performance, as
measured by the number of disk accesses. (For example, metadata is
generally more valuable to cache than data.) Document your
In addition to the basic file caching scheme, your implementation
should also include the following enhancements:
In addition to the basic file caching scheme, your implementation
should also include the following enhancements:
demonstrate the performance improvement.
Note that write-behind makes your filesystem more fragile in the face
demonstrate the performance improvement.
Note that write-behind makes your filesystem more fragile in the face
periodically write all cached blocks to disk. If you have
@func{timer_sleep} from the first project working, this is an
excellent application for it.
periodically write all cached blocks to disk. If you have
@func{timer_sleep} from the first project working, this is an
excellent application for it.
-You also need to support the @option{-f}, @option{-ci}, and
-@option{-ex} flags individually, and you need to handle them when
+You also need to support the @option{-f}, @option{-ci}, @option{-co},
+and @option{-ex} flags individually, and you need to handle them when
Yes. Anything stored in @struct{inode} takes up space on disk,
so you must include this in your calculation of how many entires will
fit in a single disk sector.
Yes. Anything stored in @struct{inode} takes up space on disk,
so you must include this in your calculation of how many entires will
fit in a single disk sector.