Ограниченное

Ограниченное

Цитата из «Программного интерфейса Linux» (раздел 2.7)

С точки зрения ядра, процессы — это сущности, между которыми ядро ​​должно совместно использовать различные ресурсы компьютера. Для ресурсов, которые ограничены, таких как память, ядро ​​изначально выделяет некоторое количество ресурса процессу и корректирует это выделение в течение жизненного цикла процесса в ответ на требования процесса и общие требования системы к этому ресурсу. Когда процесс завершается, все такие ресурсы освобождаются для повторного использования другими процессами. Другие ресурсы, такие как ЦП и пропускная способность сети, являются возобновляемыми, но должны быть распределены справедливо между всеми процессами.

МОЙ ВОПРОС: Что означает, что ресурс компьютера ограничен (память) или возобновляем (процессор и пропускная способность)?

решение1

Управление ресурсами — это вычислительная концепция, в которой описывается, как компьютер использует свое оборудование или виртуальные компоненты. Приведенный отрывок описывает, как ядро ​​будет взаимодействовать с такими ресурсами, как один из примеров.

Чтобы понять эту идею более широко, я попытаюсь связать определения с более общими понятиями.

ресурс- физическое оборудование или виртуальные компоненты (ядро, ОС и т. д.).Более подробную информацию о том, что представляет собой ресурс из Википедии, смотрите здесь.

ограниченный ресурс- ресурс, в котором есть дефицит или даже искусственное ограничение в некотором отношении. В отрывке описывается, что ядро ​​управляет собственным распределением памяти напрямую, поскольку ему необходимо иметь максимальную доступность. Это связано сконкуренция за ресурсыи управление памятью — один из таких вариантов использования.

Возобновляемый ресурс- любой ресурс, который является более общим и обычно высокодоступным. Доступ делится поровну между всем, что его использует. Это может быть что-то вроде пропускной способности ЦП или сети, поскольку он предназначен для использования в отрезках времени, оказывает незначительное или нулевое влияние на пропускную способность и обычно более эффективен таким образом. Примером совместного использования возобновляемого ресурса может быть многозадачность ЦП.

решение2

Я понимаю, как это сбивает с толку. Оба ограничены в одном смысле, однако различие во времени.

Ограниченное

Возможно использование всей оперативной памяти. Если это произойдет, процессы должны ее вернуть, или процессы должны быть завершены.

Возобновляемый

Невозможно использовать весь ЦП. ЦП мог использоваться на 100% в течение последних 3 дней, но если другой процесс также пытается его использовать, то его можно разделить, они получат меньше. Если за последние 5 минут используется только 10% ЦП, то это не значит, что в следующие 5 минут останется 90%. 90% из более ранних ушли, вы не можете их вернуть.

(Ничто из этого не учитывает потребление энергии.)

Связанный контент