next up previous contents
Next: Distributed Systems Up: 4560 Previous: Page Replacement Algorithms   Contents

File Management [204]





Files: Abstract Data Type [205]



Files: Layered Systems [206]

application programs

logical file system: symbolic file name (directories)

file-organization module: logical block addr TO physical block addr

basic file system: read/write physical blocks

I/O control (device drivers): memory TO/FROM disk system

devices



Files: Partitions - Directories on Disk [207]





\begin{picture}(565,305)(10,495)
\thicklines\put(435,495){\framebox (105,305){}}...
...225,600){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{partition B}}}
\end{picture}






Files: General Graph Directory [208]





\begin{picture}(744,295)(20,535)
\thicklines\put(260,785){\framebox (180,35){}}
...
...\put(240,590){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{cyclic}}}
\end{picture}






Files: Contiguous Allocation of Space [209]



Files: Contiguous Allocation [210]





\begin{picture}(530,480)(40,340)
\thicklines\put( 80,780){\framebox (20,20){}}
\...
...t(425,795){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{directory}}}
\end{picture}



Files: Linked Allocation [211]



Files: Linked Allocation [212]





\begin{picture}(520,480)(40,340)
\thicklines\put( 80,780){\framebox (20,20){}}
\...
...}
\put(380,660){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{mail}}}
\end{picture}



Files: Indexed Allocation [213]



Files: Indexed Allocation [214]





\begin{picture}(560,480)(40,340)
\thicklines\put( 80,780){\framebox (20,20){}}
\...
...t(475,780){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{directory}}}
\end{picture}



Files: How Large an IB? [215]



Files: UNIX inode [216]





\begin{picture}(600,460)(30,360)
\thicklines\put(240,800){\framebox (50,20){}}
\...
...0,615){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{direct blocks}}}
\end{picture}



Files: Free-Space Management [217]



Files: Linked Free-Space List [218]





\begin{picture}(320,480)(40,340)
\thicklines\put( 80,780){\framebox (20,20){}}
\...
...\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{free-space list head}}}
\end{picture}



Files: Protection - Access Matrix [219]




domain / object F1 F2 F3 printer
D1 read   read  
D2       print
D3   read execute  
D4 read/write   read/write  





next up previous contents
Next: Distributed Systems Up: 4560 Previous: Page Replacement Algorithms   Contents
Ted Billard 2001-11-17