ALL > Computer and Education > courses > university courses > undergraduate courses > Operating System > ZSTU class(2019-2020-1) >
HOMEWORK 9 Version 0
👤 Author: by feropatienceoutlookcom 2021-11-09 14:17:46
2019529628044 PATIENCE FERO

 

Question: Describe advantages and disadvantages of each allocation method for disk space

File Allocation Methods

The allocation methods define how the files are stored in the disk blocks. There are three main disk space or file allocation methods.

  • Contiguous Allocation

  • Linked Allocation

  • Indexed Allocation


The main idea behind these methods is to provide:

  • Efficient disk space utilization.

  • Fast access to the file blocks.


All the three methods have their own advantages and disadvantages as discussed below:

  1. Contiguous Allocation


In this scheme, each file occupies a contiguous set of blocks on the disk. For example, if a file requires n blocks and is given a block b as the starting location, then the blocks assigned to the file will be: b, b+1, b+2,……b+n-1. This means that given the starting block address and the length of the file (in terms of blocks required), we can determine the blocks occupied by the file.
The directory entry for a file with contiguous allocation contains

  • Address of starting block

  • Length of the allocated portion.


The file ‘mail’ in the following figure starts from the block 19 with length = 6 blocks. Therefore, it occupies 19, 20, 21, 22, 23, 24 blocks.

Please login to reply. Login

Reversion History

Loading...
No reversions found.