O que são recursos do sistema?
Os recursos do sistema são as peças 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 inicia, o aplicativo solicitará memória do sistema operacional e uma fatia do tempo da CPU para executar sua função. Por exemplo, quando um usuário de computador inicia o aplicativo de processamento de texto no computador, ele clicará no ícone para o aplicativo e, logo depois, o programa inicia. Durante o tempo, enquanto o usuário aguarda o início do programa, o sistema operacional está provisionando recursos do sistema para lidar com este aplicativo. Ele está essencialmente abrindo espaço para isso entre os outros processos e aplicativos que podem estar em execução no momento em que o programa é iniciado. Quando o aplicativo do processador de texto inicia, ele envia uma solicitação ao sistema operacional para provisionar os recursos necessários do sistema parar para funcionar.
Dependendo da quantidade de memória disponível, o aplicativo pode abrir rapidamente ou pode abrir um pouco mais lento se menos memória estiver disponível quando o aplicativo iniciar. À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 tentará armazenar algumas coisas em um arquivo de troca para permitir que mais memória esteja disponível para os aplicativos ativos.
O arquivo de troca atua como memória, mas está contido no disco rígido do computador. Quando a memória RAM dentro de um computador estiver cheia, o sistema operacional page (ou escreve) coisas para o arquivo de troca de computadores, liberando a memória RAM para 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 troca ou a memória virtual é fA ULL e o usuário serão instruídos 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) para a CPU. O IRQ é o sinal que o dispositivo periférico usa para informar à CPU que precisa fazer algo. Os recursos de hardware são a memória e o tempo da CPU usados quando são usados dispositivos periféricos, como impressoras, scanners e modems. 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 terminar de executar 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 específico de canais que ele pode usar para se comunicar com a placa -mãe. Se todos os canais para um dispositivo especificado forem usados, o dispositivo não poderá funcionar. Cada canal 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 sobre 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, dados os recursos disponíveis a qualquer momento.