Suppose a program creates a file /foo/bar (i.e., a file named bar in directory /foo) and then writes 10 blocks of data to that file. Answer the following questions about the reads and writes to various blocks on the hard disk (assume that an inode as 12 direct pointers).
a) data bitmap
b) inode bitmap
c) root inode
d) foo inode
e) bar inode
f) root data
g) foo data

Solution PreviewSolution Preview

These solutions may offer step-by-step problem-solving explanations or good writing examples that include modern styles of formatting and construction of bibliographies out of text citations and references. Students may use these solutions for personal skill-building and practice. Unethical use is strictly forbidden.

Observation 1 – to identify the reads and writes easier, we can decompose the described process into three basic operations on the file system: 1) creation of file “bar” in the directory “foo”, 2) open the created file “foo”, and 3) write the 10 data blocks on the hard drive.

Observation 2- the questions to answer do not involve the writes on data blocks. However, for step 3) listed above, bar data was also included as column to show the actual write operation on the data block.

For the creation of the file “bar” in the directory “foo” (1st step of the described process), the basic r/w operations are summarized in table 1 below....

By purchasing this solution you'll be able to access the following files:

for this solution

PayPal, G Pay, ApplePay, Amazon Pay, and all major credit cards accepted.

Find A Tutor

View available Operating Systems Tutors

Get College Homework Help.

Are you sure you don't want to upload any files?

Fast tutor response requires as much info as possible.

Upload a file
Continue without uploading

We couldn't find that subject.
Please select the best match from the list below.

We'll send you an email right away. If it's not in your inbox, check your spam folder.

  • 1
  • 2
  • 3
Live Chats