Limitado

Limitado

Uma citação de "The Linux Programming Interface" (seção 2.7)

Do ponto de vista do kernel, os processos são as entidades entre as quais o kernel deve compartilhar os diversos recursos do computador. Para recursos limitados, como memória, o kernel aloca inicialmente uma certa quantidade de recursos para o processo e ajusta essa alocação ao longo do tempo de vida do processo em resposta às demandas do processo e à demanda geral do sistema por esse recurso. Quando o processo termina, todos esses recursos são liberados para reutilização por outros processos. Outros recursos, como a CPU e a largura de banda da rede, são renováveis, mas devem ser partilhados equitativamente entre todos os processos.

MINHA PERGUNTA: O que significa um recurso de computador ser limitado (memória) ou renovável (cpus e largura de banda)?

Responder1

O gerenciamento de recursos é um conceito de computação que descreve como um computador usa seu hardware ou componentes virtuais. O trecho citado descreve como um kernel faria interface com esses recursos como apenas um exemplo.

Para compreender esta ideia de forma mais geral, tentarei relacionar as definições com conceitos mais gerais,

recurso- hardware físico ou componentes virtuais (kernel, sistema operacional, etc.).Veja aqui mais informações sobre o que constitui algo como recurso da Wikipedia.

recurso limitado- um recurso escasso ou mesmo limitado artificialmente em algum aspecto. No trecho, o kernel é descrito para gerenciar suas próprias alocações de memória diretamente porque precisa ter disponibilidade maximizada. Isto tem a ver comcontenção de recursose o gerenciamento de memória é um desses casos de uso.

fonte renovável- qualquer recurso que seja mais geral e geralmente altamente disponível. O acesso é compartilhado igualmente entre qualquer pessoa que o utilize. Isso pode ser algo como a CPU ou a largura de banda da rede, porque foi projetado para oferecer uso em períodos de tempo, oferece pouco ou nenhum impacto no rendimento e geralmente é mais eficaz dessa forma. Um exemplo de compartilhamento de recurso renovável seria a multitarefa da CPU.

Responder2

Eu posso ver como isso é confuso. Ambos são limitados em um sentido. No entanto, a distinção é uma questão de tempo.

Limitado

É possível usar toda a RAM. Se isso acontecer, os processos deverão devolvê-lo ou os processos deverão ser eliminados.

Renovável

Não é possível usar toda a CPU. A CPU pode ter sido usada 100% nos últimos 3 dias, mas se outro processo tentar usá-la também, ela poderá ser compartilhada, eles receberão menos cada. Se apenas 10% da CPU for usada nos últimos 5 minutos, isso não significa que nos próximos 5 minutos restem 90%. Os 90% de antes já se foram, você não pode recuperá-los.

(Nada disso leva em consideração o consumo de energia.)

informação relacionada