Storage allocation

Storage in a digital computer system must be allocated to programs and data that are being executed, just as for any other resource in the system. While the cost of hardware used for storage continues to decrease, the demands for storage generated by increasingly sophisticated software systems and application programs dilute the benefits from the availability of cheaper, larger storage.