A resource, also referred to as system resource, is any physical or virtual system component of a computer system with limited availability. Following this definition every device connected to a computer system is a resource, every internal system component, like disks, processors and memory are resources. Virtual system resources include files, network connections and memory areas.
Resource tracking is the ability of an operating system, virtual machine or other program to terminate the access to a resource that has been allocated by a program but has not been deallocated immediately after use. When implemented by a virtual machine this is often done in the form of garbage collection.
Access to memory areas is often controlled by semaphores, which allows a pathological situation called a deadlock, when different threads or processes try to allocate resources already allocated by each other. A deadlock usually leads to a program becoming partially or completely unresponsive.
Access to resources is also sometimes regulated by queuing; in the case of computing time on a CPU the controlling algorithm of the task queue is called a scheduler.
Betriebsmittel (Informatik) | Ressource (informatique) | Вычислительные ресурсы
This article is licensed under the GNU Free Documentation License.
It uses material from the
"Resource (computer science)".
Home Page • arts • business • computers • games • health • hospitals • home • kids & teens • news • physicians • recreation• reference • regional • science • shopping • society • sports • world