Skip to main content

O que são recursos do sistema?

Recursos do sistema são as partes dentro de um computador que estão disponíveis para serem usadas pelo sistema operacional e outros aplicativos. O mais notável dos recursos do sistema é a quantidade de memória em uso, mas o tempo da CPU também deve ser considerado aqui. Cada vez que um aplicativo é iniciado, o aplicativo solicita memória ao sistema operacional e uma fatia do tempo da CPU para executar sua função. Por exemplo, quando um usuário do computador inicia o aplicativo de processamento de texto no computador, ele clica no ícone do aplicativo e logo em seguida o programa é iniciado. Durante o tempo em que o usuário aguarda o início do programa, o sistema operacional está provisionando recursos do sistema para lidar com esse aplicativo. Ele está essencialmente abrindo espaço para ele entre os outros processos e aplicativos que podem estar em execução no momento em que o programa é iniciado. Quando o aplicativo de processador de texto é iniciado, ele envia uma solicitação ao sistema operacional para fornecer os recursos de sistema necessários para que ele funcione.

Dependendo da quantidade de memória disponível, o aplicativo pode abrir rapidamente ou pode ser um pouco mais lento se houver menos memória disponível quando o aplicativo for iniciado. Às vezes, não há memória suficiente para executar um aplicativo imediatamente. Nesse caso, o sistema operacional reconhece a falta de recursos do sistema e tenta armazenar algumas coisas em um arquivo de permuta para permitir que mais memória esteja disponível para os aplicativos ativos. .

O arquivo de permuta atua como memória, mas está contido no disco rígido do computador. Quando a memória RAM de um computador fica cheia, o sistema operacional pagina (ou grava) coisas no arquivo de troca dos computadores, liberando memória RAM para os programas em uso. À medida que o arquivo de troca continua a crescer, ele pode ficar cheio. Isso fará com que o sistema operacional produza mensagens de aviso indicando que o arquivo de permuta ou a memória virtual está cheia e o usuário será instruído a fechar alguns programas para liberar recursos do sistema, permitindo que o computador funcione melhor. Muitas vezes, reiniciar o computador é a melhor maneira de aliviar essas mensagens de aviso.

Se for necessário um periférico, como uma impressora ou unidade de disco, o hardware solicitado enviará uma solicitação de interrupção (IRQ) à CPU. O IRQ é o sinal que o dispositivo periférico usa para informar à CPU que precisa fazer alguma coisa. Os recursos de hardware são o tempo de memória e CPU usado quando dispositivos periféricos, como impressoras, scanners e modems são usados. Cada vez que um desses dispositivos é acessado pelo usuário, o dispositivo envia um sinal para a placa-mãe para interromper a CPU para que possa operar. Depois de concluir as tarefas solicitadas, o dispositivo sinaliza novamente que foi concluído. Esses sinais são conhecidos como solicitações de interrupção (IRQs) e cada dispositivo possui um canal ou conjunto de canais específico que pode ser usado para se comunicar com a placa-mãe. Se todos os canais de um dispositivo especificado forem usados, o dispositivo não poderá funcionar. Cada canal de IRQ pode usar apenas um dispositivo ou ter um dispositivo atribuído a ele em um sistema de computação. Isso ajuda a placa-mãe a saber quais dispositivos deve esperar em quais IRQs. Os recursos do sistema são monitorados pelo sistema operacional dos computadores para garantir que o computador funcione da maneira mais eficiente possível, considerando os recursos disponíveis a qualquer momento.