O que é o isolamento do processo?

O isolamento do processo na programação de computadores é a segregação de diferentes processos de software para impedir que eles acessem o espaço de memória que eles não possuem. O conceito de isolamento do processo ajuda a melhorar a segurança do sistema operacional, fornecendo diferentes níveis de privilégio para certos programas e restringindo a memória que esses programas podem usar. Embora existam muitas implementações de isolamento do processo, ele é frequentemente usado em navegadores da Web para separar várias guias e proteger o próprio navegador do núcleo, caso um processo falhe. Pode ser baseado em hardware ou baseado em software, mas ambos terão o mesmo objetivo de limitar o acesso aos recursos do sistema e manter os programas isolados ao seu próprio espaço de endereço virtual. Este espaço contém o programa e todos os dados relacionados. Se o processo exigir mais espaço, é solicitado do sistema operacional e alocado se disponívele. Dessa forma, o sistema operacional pode impedir que dois processos acessem acidentalmente ou intencionalmente a memória um do outro. Pode impedir que um programa tente acessar áreas -chave do sistema operacional e modificá -las ou alterá -las. Isso permite que um programa seja encerrado no caso de um problema sem causar o desligamento do sistema operacional maior.

Existem diferentes variações de isolamento. Uma é atribuir privilégios para processar para que eles possam acessar recursos específicos em um sistema enquanto ainda protegem os outros. Isso geralmente é feito para permitir que um programa use um soquete ou impressora da Internet enquanto ainda a restringe de acessar uma unidade de disco ou sistema de arquivos.

Há também situações nas quais certas etapas podem ser tomadas para permitir a diferençaProcessos OR para se comunicar com segurança, mas continue a mantê -los independentes um do outro. Através de mecanismos como comunicação entre processos (IPC) e memória compartilhada, os processos podem trocar informações, mas ainda são restritos ao seu próprio espaço de memória. Essa funcionalidade é importante quando um processo requer informações de diferentes processos de gerenciamento de propriedade do sistema operacional.

O isolamento do processo é um importante recurso de software e hardware que ajuda a possibilitar várias tecnologias. Os servidores de máquinas virtuais operam com uma forma avançada de isolamento de processo com base no gerenciamento de hardware e software. Ser capaz de executar applets ou outros scripts de sites depende de um processo sendo isolado dos importantes recursos do sistema. Dispositivos móveis e sistemas incorporados usam o isolamento do processo para permitir que o hardware principal permaneça seguro, apesar de qualquer software com defeito ou malicioso ser executado.

OUTRAS LÍNGUAS

Este artigo foi útil? Obrigado pelo feedback Obrigado pelo feedback

Como podemos ajudar? Como podemos ajudar?