
The figure shows a vertical rectangular block labeled Open file description which is divided into three parts. The first part is labeled
File position
R slash W
Pointer to i-node, the second part is labeled File position
R slash W
Pointer to i-node, and the third part is blank. An arrow is pointing from an eight-segmented vertical block labeled Parent's file descriptor table to the first part of the Open file description. An arrow is pointing from an eight-segmented vertical block labeled Child's file descriptor table to the first part of the Open file description. An arrow is pointing from an eight-segmented vertical block labeled Unrelated process file descriptor table to the second part of the Open file description. A vertical block is labeled i node which is divided into ten parts labeled Mode, Link count, Uid, Gid, Filesize, Times, Addresses of first 12, disk blocks, Single indirect, Double indirect, and Triple indirect. An arrow is pointing from the first part of the Open file descriptor to the Mode and another arrow is pointing from the second part of the Open file descriptor to the Mode. An arrow is pointing from a Single indirect block to eight segmented blocks, two arrows are pointed from this block and labeled Pointers to disk blocks. Another arrow is pointing from a Double indirect block to eight segmented blocks, which are connected to two eight segmented blocks. Another arrow is pointing from the Triple indirect block to eight segmented blocks and an arrow is pointed towards this block and labeled Triple indirect block. The triple indirect block is connected to an eight segmented block and an arrow is pointed toward this block and labeled Double indirect block. The double indirect block is connected to an eight segmented block which is connected to two eight segmented blocks and a Single indirect block.
Back