Введение

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

Категории

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