Package storage.advancedStorage

This package provides methods to manage the the advanced storage component, this is build over the intermediate storage component.

See:
          Description

Class Summary
AdvancedStorageManager This class is used to manage the operatios of the advanced storage component.
 

Exception Summary
AdvancedStorageException This class and its subclasses are used to indicate errors in the advanced storage component.
AlreadyExistingSpaceNumberException Thrown when trying to create a space with a number that previously exists.
InconsistentStorageStructureException Thrown when a inconsisten storage organization is detected.
InvalidSpaceNumberException Thrown when trying to use a invalid space number, i.e. a negative space number or a too big space number.
InvalidUnitOffsetException Thrown when trying to use a invalid offset inside a unit, i.e. negative or out of the unit.
InvalidUnitSizeException Thrown when trying to use a invalid unit size, i.e. a negative unit size or a unit size bigger than page size.
NotExistingSpaceNumberException Thrown when trying to use a space number but it does not exist.
OutOfUnitException Thrown when trying to acces retrive more information that the unit has.
UnitNumberOutOfRangeException Thrown when trying to use a unit which number is out of the space.
 

Package storage.advancedStorage Description

This package provides methods to manage the the advanced storage component, this is build over the intermediate storage component. The advanced storage component implements the storage data abstraction, the data storage consists of a set of segments, the segments consist of a set of spaces, and the spaces consist of units, units have two states: free and ocuppied.

The advanced storage component organizes the distribution of segments and spaces, and controls their free and occupied units. For the free space management the advanced storage component uses a bit maps in its internals, but them are no visible for the users.

Author:
Egar Arturo García Cárdenas
eagc@fciencias.unam.mx