CONCEITOS DE GERÊNCIA DE PROCESSOS
CURSO TECNOLÓGO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS E SISTEMAS PARA INTERNET
SISTEMAS OPERACIONAIS – PROFESSOR CLAUDIO DE OLIVEIRA
QUESTÕES – CONCEITOS DE GERÊNCIA DE PROCESSOS
1) Defina o conceito de processo.
R: 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. Logo, podemos definir processos como softwares que executam alguma ação e que podem ser controlados de alguma maneira, seja pelo usuário, pelo aplicativo correspondente ou pelo sistema operacional.
2) Por que o conceito de processo é tão importante no projeto de sistemas multiprogramáveis?
R: Através de processos, um programa pode alocar recursos, compartilhar dados, trocar informações e sincroniza. Nos sistemas multiprogramáveis os processos são executados concorrentemente, compartilhando o uso do processador, memória principal, dispositivos de E/S dentre outros recursos.
3) Quais partes compõem um processo?
R: contexto de hardware, contexto de software e espaço de endereçamento.
4) O que é o contexto de hardware de um processo e como é a implementação da troca de contexto?
R: Trata-se do conteúdo dos registradores gerais da CPU, e a implementação da troca de contexto consiste em salvar o esse conteúdo de um processo que está deixando a CPU e carregá-los com as informações do novo processo que será executado.
5) Qual a função do contexto de software? Exemplifique cada grupo de informação.
R:
6) O que é o espaço de endereçamento de um processo?
7) Como o sistema operacional implementa o conceito de processo? Qual a estrutura de dados indicada para organizar os diversos processos na memória principal?
8) Defina os três estados possíveis de um processo.
9) Diferencie processos multithreads, subprocessos e processos independentes.
10) Explique a diferença entre processos