Системный ресурс - System resource
В вычислительном , А системном ресурс , или просто ресурс , любой физический или виртуальный компонент ограниченной доступности в пределах компьютерной системы . Все подключенные устройства и внутренние компоненты системы являются ресурсами. Виртуальные системные ресурсы включают файлы (в частности, дескрипторы файлов ), сетевые соединения (в частности, сетевые сокеты ) и области памяти .
Управление ресурсами называется управлением ресурсами и включает в себя как предотвращение утечек ресурсов (не освобождение ресурса, когда процесс завершил его использование), так и борьбу с конфликтом ресурсов (когда несколько процессов хотят получить доступ к ограниченному ресурсу). Вычислительные ресурсы используются в облачных вычислениях для предоставления услуг через сети.
Основные типы ресурсов
- Строки запроса прерывания (IRQ)
- Каналы прямого доступа к памяти (DMA)
- Ввод-вывод с отображением портов
- Ввод-вывод с отображением памяти
- Замки
- Внешние устройства
- Внешняя память или объекты, такие как память, управляемая в машинном коде, из Java; или объекты в объектной модели документа (DOM) из JavaScript
Общие ресурсы
- ЦП , как время на одном ЦП, так и использование нескольких ЦП - см. Многозадачность
- Оперативная память и виртуальная память - см. Управление памятью
- Жесткие диски, как правило, включают пространство, непрерывное свободное пространство (например, для пространства подкачки) и использование нескольких физических устройств («шпинделей»), поскольку использование нескольких устройств допускает параллелизм.
- Кеш-пространство, включая кеш-память ЦП и кеш- память MMU ( резервный буфер трансляции )
- Пропускная способность сети
- Электроэнергия
- Операции ввода / вывода
- Случайность
Категории
Некоторые ресурсы, особенно память и пространство для хранения, имеют понятие «местоположение», и можно отличить непрерывные выделения от несмежных выделений. Например, выделение 1 ГБ памяти в одном блоке по сравнению с выделением его в 1024 блоках размером 1 МБ каждый. Последнее называется фрагментацией и часто сильно влияет на производительность, поэтому непрерывное свободное пространство является подкатегорией общего ресурса пространства хранения.
Также можно отличить сжимаемые ресурсы от несжимаемых . Сжимаемые ресурсы, как правило, пропускные, такие как ЦП и пропускная способность сети, можно безболезненно регулировать: пользователь будет замедлен пропорционально регулированию, но в остальном будет работать нормально. Другие ресурсы, как правило, хранилища, такие как память, нельзя регулировать, не вызывая сбоя (если процесс не может выделить достаточно памяти, он обычно не может работать) или серьезного снижения производительности, например, из-за перегрузки (если рабочий набор не помещается в памяти и требует частого перелистывания страниц, прогресс значительно замедлится). Различие не всегда резкое; как уже упоминалось, система подкачки может позволять сжатие основной памяти (первичного хранилища) (путем подкачки на жесткий диск (вторичное хранилище)), а некоторые системы допускают сбрасываемую память для кешей , которая сжимается без катастрофического воздействия на производительность. Электроэнергия в некоторой степени сжимаема: без питания (или без достаточного напряжения) электрическое устройство не может работать, остановится или выйдет из строя, но некоторые устройства, особенно мобильные телефоны, могут допускать ухудшение работы при пониженном энергопотреблении или могут позволить устройству должна быть приостановлена, но не прекращена, с гораздо меньшим энергопотреблением.
Смотрите также
- Вычислительный ресурс
- Метод линейного планирования
- Алгоритм шага последовательности
- Системный монитор