O que é um recurso do sistema?
Miscelânea / / November 28, 2021
Recurso do sistema: Ser engenhoso é uma característica universalmente atraente, o que não é igual a ter muitos recursos em disposição de alguém, mas a capacidade de maximizar seu potencial ou os recursos escassos disponíveis para ele ou ela a qualquer momento Tempo. Isso não é verdade apenas no mundo real, mas também no hardware e no software que usamos no dia a dia. Para colocar as coisas em perspectiva, embora os veículos voltados para o desempenho sejam desejados, fantasiados e desejados por muitos, nem todos acabarão comprando um esporte carro ou uma bicicleta esportiva, mesmo que eles tivessem os meios para isso, se você perguntar à maioria das pessoas por que eles não compraram tal veículo, sua resposta seria "não é prático".
![O que é um recurso do sistema](/f/181129db4132cd53733cf22bac779d28.jpg)
Agora, o que significa é que, mesmo como sociedade, nossas escolhas tendem para a eficiência. Os veículos de maior apelo de massa não são extremamente atraentes, mas o que eles oferecem é eficiência em termos de custo, economia de combustível e manutenção. Então, simplesmente ter o hardware mais caro não vai resolver se consumir muita energia apenas para editar uma planilha simples que também pode ser feito em um smartphone hoje em dia ou simplesmente instalar o jogo ou software mais caro não adianta se ele congelar assim que abrirmos isto. A resposta para o que torna algo eficiente é a capacidade de gerenciar os recursos disponíveis de uma maneira muito maneira inteligente que nos dá o máximo desempenho com o mínimo de gasto de energia e recursos.
Conteúdo
- O que é um recurso do sistema?
- Diferentes tipos de recursos do sistema
- Quais são os erros que podem ocorrer nos recursos do sistema?
- Como podemos corrigir erros de recursos do sistema?
- Conclusão
O que é um recurso do sistema?
Uma definição curta e nítida disso seria, a capacidade do sistema operacional de eficientemente realizar as tarefas solicitadas pelo usuário, utilizando todo o hardware e software com o melhor de seu habilidade.
Devido aos rápidos avanços da tecnologia, a definição de um sistema de computador foi além de uma caixa com algumas luzes piscantes que têm teclado, tela e mouse acoplados a ela. Smartphones, laptops, tablets, computadores de placa única, etc. mudaram completamente a ideia de um computador. Mas, a tecnologia fundamental subjacente que impulsiona todas essas maravilhas modernas permaneceu basicamente a mesma. Algo que não mudará tão cedo também.
Vamos nos aprofundar em como funciona um recurso do sistema? Assim como qualquer recurso no momento em que ligamos nosso computador, ele verifica e valida todas as saídas atuais Componentes de hardware conectado a ele, que então fica logado no Registro do Windows. Aqui, estão presentes as informações sobre as capacidades e todo o espaço livre, quantidade de RAM, mídia de armazenamento externa, etc.
Junto com isso, o sistema operacional também inicia os serviços e processos de segundo plano. Este é o primeiro uso imediato dos recursos disponíveis. Por exemplo, se tivermos instalado um programa antivírus ou qualquer software que precise ser atualizado regularmente. Esses serviços começam assim que ligamos o PC e começamos a atualizar ou verificar arquivos em segundo plano para, é claro, nos proteger e nos manter atualizados.
Uma solicitação de recurso pode ser um serviço de que um aplicativo, bem como o sistema, precisa ou para que programas sejam executados mediante solicitação do usuário. Portanto, no momento em que abrimos um programa, ele vai verificando todos os recursos disponíveis para sua execução. Ao verificar se todos os requisitos foram atendidos, o programa funciona conforme o esperado. No entanto, quando o requisito não é atendido, o sistema operacional verifica quais aplicativos estão ocupando esse recurso assustador e tenta encerrá-lo.
Idealmente, quando um aplicativo solicita qualquer recurso, ele tem que devolvê-lo, mas na maioria das vezes, o aplicativos que solicitaram recursos específicos acabam não fornecendo o recurso solicitado ao completar o tarefa. É por isso que às vezes nosso aplicativo ou sistema congela porque algum outro serviço ou aplicativo está tirando o recurso necessário para ser executado em segundo plano. Isso ocorre porque todos os nossos sistemas vêm com uma quantidade limitada de recursos. Portanto, administrá-lo é de fundamental importância.
Diferentes tipos de recursos do sistema
Um recurso do sistema é usado por hardware ou software para se comunicarem entre si. Quando o software deseja enviar dados a um dispositivo, como quando você deseja salvar um arquivo em um disco rígido ou quando o hardware precisa de atenção, como quando pressionamos uma tecla no teclado.
Existem quatro tipos de recursos do sistema que encontraremos ao operar o sistema, são eles:
- Canais de acesso direto à memória (DMA)
- Linhas de solicitação de interrupção (IRQ)
- Endereços de entrada e saída
- Endereços de memória
Quando pressionamos uma tecla no teclado, o teclado quer informar a CPU que uma tecla foi pressionada, mas uma vez que a CPU já está ocupada executando algum outro processo, agora podemos interrompê-la até que ela conclua a tarefa em mão.
Para resolver isso, tivemos que implementar algo chamado linhas de solicitação de interrupção (IRQ), faz exatamente o que parece interromper a CPU e avisa a CPU que há um novo pedido que veio, digamos, do teclado, então o teclado coloca uma tensão na linha de IRQ atribuída para isso. Essa tensão serve como um sinal para a CPU de que existe um dispositivo que possui uma solicitação que precisa ser processada.
Um sistema operacional se relaciona à memória como uma longa lista de células que pode ser usada para armazenar dados e instruções, algo como uma planilha unidimensional. Pense em um endereço de memória como um número de assento em um teatro, cada assento recebe um número, independentemente de alguém estar sentado nele ou não. A pessoa sentada em uma cadeira pode ser algum tipo de dado ou instrução. O sistema operacional não se refere à pessoa pelo nome, mas apenas pelo número do assento. Por exemplo, o sistema operacional pode dizer que deseja imprimir dados no endereço de memória 500. Esses endereços são mais freqüentemente exibidos na tela como um número hexadecimal no formato de deslocamento de segmento.
Endereços de entrada-saída, que também são simplesmente chamados de portas, a CPU pode usar para acessar dispositivos de hardware da mesma forma que usa endereços de memória para acessar a memória física. o barramento de endereços na placa-mãe às vezes carrega endereços de memória e às vezes carrega endereços de entrada-saída.
Se o barramento de endereço foi definido para transportar endereços de entrada e saída, cada dispositivo de hardware escuta esse barramento. Por exemplo, se a CPU deseja se comunicar com o teclado, ela colocará o endereço de entrada-saída do teclado no barramento de endereço.
Uma vez que o endereço é colocado, a CPU anuncia o endereço para todos os dispositivos de entrada-saída que estão na linha de endereço. Agora todos os controladores de entrada e saída ouvem seus endereços, o controlador do disco rígido não diz meu endereço, o controlador de disquete não diz meu endereço, mas o controlador do teclado diz que é meu, eu responderei. Então, é assim que o teclado acaba interagindo com o processador quando uma tecla é pressionada. Outra maneira de pensar sobre a maneira como funcionam é que as linhas de endereço de entrada-saída no barramento funcionam como uma linha telefônica antiga - todos os dispositivos ouvem os endereços, mas apenas um responde no final.
Outro recurso do sistema usado por hardware e software é um Acesso direto à memória (DMA) canal. Este é um método de atalho que permite que um dispositivo de entrada-saída envie dados diretamente para a memória, ignorando completamente a CPU. Alguns dispositivos, como a impressora, são projetados para usar canais DMA e outros, como o mouse, não. Os canais DMA não são tão populares quanto antes, porque seu design os torna muito mais lentos do que os métodos mais recentes. No entanto, dispositivos mais lentos, como unidades de disquete, placas de som e unidades de fita ainda podem usar canais DMA.
Então, basicamente, os dispositivos de hardware chamam a atenção da CPU usando solicitações de interrupção. O software chama o hardware pelo endereço de entrada-saída do dispositivo de hardware. O software olha para uma memória como um dispositivo de hardware e a chama com um endereço de memória. Os canais DMA passam dados de um lado para outro entre os dispositivos de hardware e a memória.
Recomendado:11 dicas para melhorar o desempenho lento do Windows 10
Então, é assim que o hardware se comunica com o software para alocar e gerenciar os recursos do sistema de forma eficiente.
Quais são os erros que podem ocorrer nos recursos do sistema?
Erros de recursos do sistema, eles são os piores. Num momento em que estamos usando o computador tudo está indo bem, basta um programa que consome muitos recursos, clique duas vezes no ícone e diga adeus ao sistema que funciona. Mas porque é que, possivelmente, programação ruim, mas fica ainda mais complicado porque isso acontece até mesmo nos sistemas operacionais modernos. Qualquer programa executado precisa informar ao sistema operacional a quantidade de recursos de que ele precisa para ser executado e especificar por quanto tempo pode precisar desse recurso. Às vezes, isso pode não ser possível devido à natureza do processo executado pelo programa. Isso é chamado de vazamento de memória. No entanto, o programa deve devolver a memória ou o recurso do sistema que solicitou anteriormente.
E quando isso não acontece, podemos ver erros como:
- “Seu computador está com pouca memória“
- “O sistema está perigosamente sem recursos”
- “Existem recursos de sistema insuficientes para completar o serviço solicitado”
E mais.
Como podemos corrigir erros de recursos do sistema?
Uma combinação de 3 teclas mágicas ‘Alt’ + ‘Del’ + ‘Ctrl’, isso deve ser um grampo para quem enfrenta um travamento frequente do sistema. Pressionar isso nos leva diretamente ao Gerenciador de Tarefas. Isso nos permite visualizar todos os recursos do sistema utilizados por vários programas e serviços.
Na maioria das vezes, seríamos capazes de descobrir qual aplicativo ou programa está consumindo muita memória ou fazendo uma grande quantidade de leituras e gravações em disco. Ao localizar isso com êxito, poderíamos recuperar o recurso do sistema perdido encerrando o aplicativo problemático ou desinstalando o programa. Se não for qualquer programa, seria benéfico para nós pesquisarmos na seção de serviços do gerenciador de tarefas que revelaria qual serviço está consumindo ou ocupando recursos silenciosamente no fundo, roubando assim este sistema escasso recurso.
Existem serviços que começam quando o sistema operacional é iniciado, eles são chamados programas de inicialização, podemos encontrá-los na seção de inicialização do gerenciador de tarefas. A beleza desta seção é que não precisamos realmente fazer uma pesquisa manual para todos os serviços que consomem muitos recursos. Em vez disso, esta seção exibe prontamente os serviços de impacto do sistema com uma classificação de impacto de inicialização. Então, usando isso, podemos determinar quais serviços vale a pena desativar.
As etapas acima definitivamente ajudariam se o computador não congelar totalmente ou apenas um determinado aplicativo estiver congelado. E se todo o sistema estiver completamente congelado? Aqui seríamos renderizados sem outras opções, nenhuma das teclas funcionam como todas as sistema está congelado devido à indisponibilidade do recurso necessário para que ele seja executado, mas para reiniciar o computador. Isso deve corrigir o problema de congelamento se ele foi causado por um aplicativo com comportamento inadequado ou incompatível. Ao detectar qual aplicativo causou isso, podemos prosseguir e desinstalar o aplicativo problemático.
Há momentos em que mesmo as etapas acima não serão muito úteis se o sistema continuar travando, apesar do procedimento detalhado acima. Provavelmente, pode ser um problema relacionado ao hardware. Especialmente, pode ser algum problema com o Memória de acesso aleatório (RAM) neste caso, teremos que acessar o slot de RAM na placa-mãe do sistema. Se houver dois módulos de RAM, podemos tentar executar o sistema com uma RAM individualmente dos dois, para descobrir qual RAM está com defeito. Se algum problema for detectado com a RAM, a substituição da RAM com defeito acabará resolvendo o problema de congelamento causado por poucos recursos do sistema.
Conclusão
Com isso, esperamos que você tenha entendido o que é recurso do sistema, quais são os diferentes tipos de recursos do sistema que existem em qualquer dispositivo de computação, que tipo de erros que podemos encontrar em nossas tarefas de computação do dia-a-dia e vários procedimentos que podemos realizar para corrigir os problemas de recursos de sistema baixos com sucesso.