O Sistersinspirit.ca está aqui para ajudá-lo a encontrar respostas para todas as suas dúvidas com a ajuda de especialistas. Obtenha respostas detalhadas e precisas para suas perguntas de uma comunidade dedicada de especialistas. Descubra respostas detalhadas para suas perguntas de uma vasta rede de profissionais em nossa abrangente plataforma de perguntas e respostas.

TECNICO EM INFORMATICA


1. O que são Processos em Sistemas Operacionais?

2. Qual a diferença entre Processo e Programa?


3. O que é Multiprogramação? Quais são suas vantagens?

4. Quais são os tipos de eventos em que processos são criados?


5. Quais as razões para se terminar um processo?

6. Quais são os possíveis estados de um processo?


7. O que é uma tabela de processos? Para que ela é utilizada? Que informações ela armazena?

Sagot :

1 - os processos representam tarefas em execução, mas nem todas têm relação direta com algum aplicativo. Muitas delas são executadas em pano de fundo e mantêm o sistema trabalhando - gerenciando redes, memória, disco, checagem antivírus, etc.

2- Um processo é um programa em disco. Um programa é um processo em execução.

3 - Em um sistema de multiprogramação a CPU fica se alternando entre a execução de vários processos, cada um por dezenas ou centenas de milissegundos, a vantagem é o ganho de desempenho ao processar mais de uma tarefa ao mesmo tempo além da economia e confiabilidade

4 - Quando um programa é iniciado ou está sendo usado pelo SO

5 - existem várias razoes para se terminar um processo, pode ser por falha no programa ou por atividade, alto uso da CPU ou Memoria RAM, e etc....

6 - Existem 3 tipos de estado para um processo, sendo eles :

Execução (running) = processo está sendo executado pela CPU

Pronto (ready) = está pronto e está esperando para ser executado pela CPU

Espera (wait) =  está esperando algum evento externo ou por algum recurso para poder ser executado pela CPU

Bloqueado (blocked) =  O processo está esperando por algum recurso do sistema que não se encontra disponível.

7 - A tabela de processos é nada mais do que o gerenciador de tarefas, que está presente em todos os sistemas operacionais, que tem como função armazenar informações sobre o estado do processo, seu contador de programa, o ponteiro de pilha, alocação da memória, os estados do seus arquivos abertos, sua contabilidade sobre contabilidade, escalonamento e tudo sobre o processo que deva ser salvo quando o processo passar do estado de em execução para o estado de bloqueado.