redes
É um programa em execução.
2. Por que o conceito de processo é tão importante no projeto de sistemas multiprogramáveis?
Através de processos, um programa pode alocar recursos, compartilhar dados, trocar informações esincroniza. 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. É possível que um programa execute no contexto de um processo e não execute no contexto de um outro? Por quê?
Sim, pois a execução de um programa pode necessitar de recursos do sistema que um processo podepossuir enquanto outro não.
4. Quais partes compõem um processo?
Um processo é formado por três componentes, estes são:Contexto de hardware, contexto de software e espaço de endereçamento, que juntosos três mantêm todas as informações necessárias para a funcionalidade de umprograma.
Contexto de Hardware: Tem como função o armazenamento de conteúdo,armazenando o conteúdo dos registradores gerais da UCP, além dos registradores deuso específico como program couter (PC), stack pointer (SP) e registrador de status. Ocontexto de hardware armazena nos registradores do processador um processo queestá em execução, no momento em que o processo perde a utilização da UCP, osistema salva as informações no contexto de hardware do processo.Contexto de Software: Tem a função de especificar e limitar os recursos que podemser alocados em um processo, como número máximo de arquivos abertossimultaneamente, prioridade de execução e tamanho do buffer para operações de E/S.O contexto de software é composto por três grupos de informações sobre o processo:identificação, quotas e privilégios.Endereçamento de um processo: Sua função é de endereçamento na área de memóriapertencente ao processo onde as instruções e dados do programa são armazenadospara execução. Cada processo possui seu próprio espaço de endereçamento, que deveser devidamente