Lably
Skip to content

System resource

Available computing resource

  • 3 min read
  • 3 chapters

Related on Lably

Through Computer, Computer hardware and Software

Resource management, a key aspect of designing hardware and software, includes preventing resource leaks (not releasing a resource done with it) and handling resource contention (when multiple processes want to access the same resource). Computing resources are used in cloud computing to provide services through networks.

Fragmentation

A linearly addressable resource, such as memory and storage, can be used for an allocation that is either contiguous or non-contiguous. For example, dynamic memory is generally allocated as a contiguous block that consists of a portion of memory from a starting address and running for a certain length. On the other hand, storage space is typically allocated by a file system as non-contiguous blocks throughout the storage device even though consumers of a file can treat it as a linear sequence; logically contiguous. The resource has an overall capacity as well as the capacity to support an allocation of a certain size. For example, RAM might have enough free space to support allocating 1024 1MB blocks although not enough contiguous free space to support allocating a single 1GB block even though the sum of the smaller blocks equals the size of the large block. Fragmentation describes the amount to which linear resources are stored non-contiguously, and a highly fragmented resource may degrade performance.

Sign in to keep reading

2 more chapters are free with a Lably account.

More in Computing and communication