Recurso do sistema - System resource

Na computação , um recurso de sistema , ou simplesmente recurso , é qualquer componente físico ou virtual de disponibilidade limitada em um sistema de computador . Todos os dispositivos conectados e componentes internos do sistema são recursos. Os recursos do sistema virtual incluem arquivos (especificamente identificadores de arquivo ), conexões de rede (especificamente soquetes de rede ) e áreas de memória .

O gerenciamento de recursos é conhecido como gerenciamento de recursos e inclui a prevenção de vazamentos de recursos (não liberar um recurso quando um processo termina de usá-lo) e lidar com a contenção de recursos (quando vários processos desejam acessar um recurso limitado). Os recursos de computação são usados ​​na computação em nuvem para fornecer serviços por meio de redes.

Principais tipos de recursos

Recursos gerais

Categorias

Alguns recursos, notadamente memória e espaço de armazenamento, têm uma noção de "localização", e pode-se distinguir alocações contíguas de alocações não contíguas . Por exemplo, alocar 1 GB de memória em um único bloco, versus alocá-lo em 1.024 blocos, cada um com tamanho de 1 MB. Este último é conhecido como fragmentação e muitas vezes impacta gravemente o desempenho, portanto, o espaço livre contíguo é uma subcategoria do recurso geral de espaço de armazenamento.

Também se pode distinguir recursos compressíveis de recursos incompressíveis . Recursos compactáveis, geralmente aqueles de taxa de transferência, como CPU e largura de banda da rede, podem ser limitados de forma benigna: o usuário será reduzido proporcionalmente ao controle, mas, caso contrário, continuará normalmente. Outros recursos, geralmente aqueles de armazenamento, como memória, não podem ser controlados sem causar falha (se um processo não pode alocar memória suficiente, ele normalmente não pode ser executado) ou degradação de desempenho severa, como devido a thrashing (se um conjunto de trabalho não se encaixa em memória e requer paginação frequente, o progresso diminuirá significativamente). A distinção nem sempre é nítida; conforme mencionado, um sistema de paginação pode permitir que a memória principal (armazenamento primário) seja compactada (paginando para o disco rígido (armazenamento secundário)), e alguns sistemas permitem memória descartável para caches, que é compressível sem impacto desastroso no desempenho. A energia elétrica é até certo ponto compressível: sem energia (ou sem tensão suficiente), um dispositivo elétrico não pode funcionar e irá parar ou travar, mas alguns dispositivos, principalmente telefones celulares, podem permitir operação degradada com consumo de energia reduzido, ou podem permitir o dispositivo para ser suspenso, mas não encerrado, com consumo de energia muito menor.

Veja também

Referências