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