Attributes associated with a file can be maintained in several places as discussed in the course content: a. Within the set of open file descriptors b. Within the system-wide file table entry for the file c. Within the ‘i-node’ (or ‘v-node’) These attributes can be associated with the actual file (e.g. the file size), or can be associated with an open instance of the file (e.g. whether the file is opened for reading or writing, whether the file is opened for non-blocking I/O, etc.). What would be preferred location of the following attributes of a file and why? Discuss any
Attributes associated with a file can be maintained in several places as discussed in
the course content:
a. Within the set of open file descriptors
b. Within the system-wide file table entry for the file
c. Within the ‘i-node’ (or ‘v-node’)
These attributes can be associated with the actual file (e.g. the file size), or can be associated
with an open instance of the file (e.g. whether the file is opened for reading or writing, whether the
file is opened for non-blocking I/O, etc.).
What would be preferred location of the following attributes of a file and why? Discuss any
tradeoffs if that attribute could be in more than one of the above.
a. The owner of the file.
b. The “read/write” pointer of the open file.
c. Whether the file is opened for reading, writing, or both.
Trending now
This is a popular solution!
Step by step
Solved in 10 steps with 5 images