Системный ресурс


В вычислительной технике системный ресурс или простой ресурс представляет собой любой физический или виртуальный компонент ограниченной доступности в компьютерной системе . Все подключенные устройства и внутренние компоненты системы являются ресурсами. Ресурсы виртуальной системы включают файлы (конкретно дескрипторы файлов ), сетевые соединения (конкретно сетевые сокеты ) и областипамяти .

Управление ресурсами называется управлением ресурсами и включает в себя как предотвращение утечек ресурсов (не освобождение ресурса после того, как процесс закончил его использование), так и борьбу с конфликтом ресурсов (когда несколько процессов хотят получить доступ к ограниченному ресурсу). Вычислительные ресурсы используются в облачных вычислениях для предоставления услуг через сети.

Некоторые ресурсы, особенно память и место для хранения, имеют понятие «местоположение», и можно отличить смежные распределения от несмежных распределений. Например, выделение 1 ГБ памяти в одном блоке вместо выделения в 1024 блоках размером 1 МБ каждый. Последнее известно как фрагментация и часто серьезно влияет на производительность, поэтому непрерывное свободное пространство является подкатегорией общего ресурса дискового пространства.

Также можно отличить сжимаемые ресурсы от несжимаемых ресурсов. [1] Сжимаемые ресурсы, в основном ресурсы пропускной способности, такие как ЦП и пропускная способность сети, могут регулироваться безболезненно: пользователь будет замедляться пропорционально регулированию, но в остальном будет работать нормально. Другие ресурсы, как правило, хранилища, такие как память, не могут быть ограничены без сбоя (если процесс не может выделить достаточно памяти, он обычно не может работать) или серьезного снижения производительности, например, из-за перегрузки .(если рабочий набор не помещается в память и требует частого листания страниц, прогресс значительно замедлится). Различие не всегда резкое; как уже упоминалось, система подкачки может позволять сжимать основную память (первичное хранилище) (путем подкачки на жесткий диск (вторичное хранилище)), а некоторые системы позволяют сбрасывать память для кэшей, которые можно сжимать без катастрофического влияния на производительность. Электрическая мощность в некоторой степени сжимаема: без питания (или без достаточного напряжения) электрическое устройство не может работать, оно остановится или выйдет из строя, но некоторые устройства, особенно мобильные телефоны, могут допускать ухудшение работы при сниженном энергопотреблении или могут позволять устройству быть приостановлено, но не прекращено, с гораздо меньшим энергопотреблением.