O que é um recurso do sistema? | Diferentes tipos de recursos do sistema

Recurso do Sistema:(System Resource:) Ser engenhoso é uma característica universalmente atraente, o que não é igual a ter muitos recursos à disposição, mas a capacidade de maximizar o potencial ou os recursos escassos disponíveis a qualquer momento. Isso não é verdade apenas no mundo real, mas também no hardware e no software que usamos no nosso dia a dia. Para colocar as coisas em perspectiva, mesmo que os veículos orientados para o desempenho sejam desejados, fantasiados e desejados por muitos, nem todos acabarão comprando um carro esportivo ou uma moto esportiva, mesmo que tenham os meios para isso, se você perguntar à maioria das pessoas por que eles não comprou tal veículo sua resposta seria “não é prático”.

O que é um recurso do sistema

Agora, o que isso significa é que, mesmo como sociedade, nossas escolhas se inclinam para a eficiência. Os veículos com maior apelo de massa não são extremamente atraentes, mas o que oferecem é eficiência em termos de custo, economia de combustível e manutenção. Portanto, simplesmente ter o hardware mais caro não será suficiente se consumir muito poder apenas editar uma planilha simples que também pode ser feita em um smartphone hoje em dia ou simplesmente instalar o jogo ou software mais caro também não funcionará se ele congela assim que o abrimos. A resposta para o que torna algo eficiente é a capacidade de gerenciar os recursos disponíveis de uma maneira muito inteligente que nos dá o máximo desempenho com o menor gasto de energia e recursos.

O que é um recurso do sistema?(What is a system resource?)

Uma definição curta e nítida disso seria a capacidade do sistema operacional de executar com eficiência as tarefas solicitadas pelo usuário, utilizando todo o hardware e software da melhor maneira possível.

Devido aos rápidos avanços na tecnologia, a definição de um sistema de computador foi além de uma caixa com algumas luzes piscantes que possuem teclado, tela e mouse conectados a ela. Smartphones, laptops, tablets, computadores de placa única, etc. mudaram completamente a ideia de um computador. Mas, a tecnologia fundamental subjacente que alimenta todas essas maravilhas modernas permaneceu praticamente a mesma. Algo que também não mudará tão cedo.

Vamos nos aprofundar em como um recurso do sistema funciona? Assim(Just) como qualquer recurso, no momento em que ligamos nosso computador, ele verifica e valida todos os componentes de hardware existentes(hardware components) conectados a ele, que são registrados no Registro do Windows(Windows Registry) . Aqui, estão presentes as informações sobre as capacidades e todo o espaço livre, quantidade de RAM , mídia de armazenamento externo, etc.

Junto com isso, o sistema operacional também inicia os serviços e processos em 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çam a atualizar ou escanear arquivos em segundo plano para, é claro, nos proteger e nos manter atualizados.

Uma solicitação de recurso pode ser um serviço que um aplicativo, bem como o sistema, precisa ou para que programas sejam executados mediante solicitação do usuário. Então, no momento em que abrimos um programa, ele vai checando todos os recursos disponíveis para rodar. Ao verificar se todos os requisitos são atendidos, o programa funciona conforme o esperado. No entanto, quando o requisito não é atendido, o sistema operacional verifica quais aplicativos estão consumindo esse recurso assustador e tenta encerrá-lo.

Idealmente, quando um aplicativo solicita qualquer recurso, ele precisa devolvê-lo, mas, na maioria das vezes, os aplicativos que solicitaram recursos específicos acabam não fornecendo o recurso solicitado ao concluir a 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 que ele seja executado em segundo plano. Isso ocorre porque todos os nossos sistemas vêm com uma quantidade limitada de recursos. Portanto, gerenciá-lo é de suma importância.

Diferentes tipos de recursos do sistema

Um recurso do sistema(System) é usado por hardware ou software para se comunicar entre si. Quando o software deseja enviar dados para 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 durante a operação do 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 à CPU que uma tecla foi pressionada, mas como a CPU já está ocupada executando algum outro processo, agora podemos pará-la até que ela conclua a tarefa em questão.

Para resolver isso, tivemos que implementar algo chamado linhas de solicitação de interrupção (IRQ)(interrupt request lines (IRQ)) , ele faz exatamente o que parece interromper a CPU e informa à CPU que há uma nova solicitação que surgiu, digamos, do teclado, então o teclado coloca uma tensão na linha IRQ atribuída a ele. 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 com a memória como uma longa lista de células que ele pode usar para armazenar dados e instruções, algo como uma planilha unidimensional. Pense(Think) 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 um assento 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 geralmente são exibidos na tela como um número hexadecimal no formato de deslocamento de segmento.

Endereços de entrada-saída(Input-output) 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(address bus on the motherboard) à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 configurado 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(Input-Output) do teclado no barramento de endereços.

Uma vez que o endereço é colocado, a CPU anuncia o endereço para todos os dispositivos de entrada-saída(Input-Output) que estão na linha de endereço. Agora todos os controladores de entrada-saída escutam seu endereço, o controlador de disco rígido diz que não é meu endereço, o controlador de disquete diz que não é meu endereço, mas o controlador de teclado(keyboard) diz que é meu, eu responderei. Então, é assim que o teclado(keyboard) 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 e saída no barramento funcionam como uma linha telefônica antiga – (Input-Output)todos os(All) dispositivos ouvem os endereços, mas apenas um responde no final.

Outro recurso do sistema usado por hardware e software é um canal de acesso direto à memória(Direct Memory Access) ( DMA ). 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(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 (Requests)interrupção(Interrupt) . O software chama o hardware pelo endereço de entrada-saída do dispositivo de hardware. O software analisa uma memória como um dispositivo de hardware e a chama com um endereço de memória. Os canais DMA(DMA) passam dados entre os dispositivos de hardware e a memória.

Recomendado: (Recommended:) 11 dicas para melhorar o desempenho lento do Windows 10(11 Tips To Improve Windows 10 Slow Performance)

Então, é assim que o hardware se comunica com o software para alocar e gerenciar os recursos do sistema com eficiência.

Quais são os erros que podem ocorrer nos recursos do (Resources)sistema(System) ?

Erros de recursos do sistema(System) , eles são os piores. Um momento em que estamos usando o computador tudo está indo bem, basta um programa faminto por recursos, clique duas vezes nesse ícone e diga adeus a um sistema que funciona. Mas por que isso é uma programação ruim, possivelmente, mas fica ainda mais complicado porque isso acontece mesmo nos sistemas operacionais modernos. Qualquer programa executado precisa informar ao sistema operacional qual a quantidade de recursos que ele pode precisar 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 que o programa executa. Isso é chamado de vazamento de memória(memory leak) . No entanto, o programa deve devolver a memória ou o recurso do sistema solicitado anteriormente.

E quando isso não acontece, podemos ver erros como:

  • " Seu computador está com pouca memória(Your computer is low on memory) "
  • O sistema(System) está perigosamente com poucos recursos”
  • “ Existem recursos de sistema insuficientes(Insufficient) para concluir o serviço solicitado”

E mais.

Como podemos corrigir erros de recursos do sistema ?(System Resource)

Uma combinação de 3 teclas mágicas 'Alt' + 'Del' + 'Ctrl', isso deve ser um grampo para quem enfrenta um congelamento frequente do sistema. Pressionar isso nos leva diretamente ao Gerenciador de Tarefas(Task Manager) . Isso nos permite visualizar todos os recursos do sistema utilizados por vários programas e serviços.

Na maioria das vezes, poderíamos descobrir qual aplicativo ou programa está consumindo muita memória ou fazendo uma grande quantidade de leituras e gravações de disco. Ao localizar isso com sucesso, poderemos recuperar o recurso perdido do sistema, encerrando o aplicativo problemático completamente ou desinstalando o programa. Se não for qualquer programa, seria benéfico pesquisarmos na seção de serviços do gerenciador de tarefas que revelaria qual serviço está consumindo ou ocupando recursos silenciosamente em segundo plano, roubando esse recurso escasso do sistema.

Existem serviços que iniciam quando o sistema operacional é iniciado, são chamados de programas de inicialização(startup programs) , podemos encontrá-los na seção de inicialização do gerenciador de tarefas. A beleza desta seção é que não precisamos fazer uma busca 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 valem a pena desabilitar.

As etapas acima definitivamente ajudariam se o computador não congelasse completamente ou apenas um determinado aplicativo estivesse congelado. E se todo o sistema estiver completamente congelado? Aqui seríamos renderizados sem outras opções, nenhuma das teclas funciona, pois todo o sistema operacional 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 devido a um mau comportamento ou aplicativo não compatí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 de muita utilidade se o sistema continuar travando apesar do procedimento detalhado acima. As chances são de que pode ser um problema relacionado ao hardware. Especialmente, pode ser algum problema com a memória de acesso aleatório (RAM)(Random Access Memory (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)RAM defeituosa acabará resolvendo o problema de congelamento causado por poucos recursos do sistema.

Conclusão

Com isso, esperamos que você tenha entendido o que é recurso de sistema, quais são os diferentes tipos de recursos de sistema que existem em qualquer dispositivo de computação, que tipo de erros podemos encontrar em nossas tarefas de computação do dia-a-dia e vários procedimentos que podemos comprometer-se a corrigir os problemas de baixo recurso do sistema com sucesso.



About the author

Eu sou um engenheiro de windows,ios,pdf,errors,gadgets com mais de 10 anos de experiência. Trabalhei em muitos aplicativos e estruturas do Windows de alta qualidade, como OneDrive for Business, Office 365 e muito mais. Meu trabalho recente incluiu desenvolver o leitor de pdf para a plataforma Windows e trabalhar para tornar as mensagens de erro mais claras para os usuários. Além disso, estou envolvido no desenvolvimento da plataforma ios há alguns anos e estou muito familiarizado com seus recursos e peculiaridades.



Related posts