processos
2) 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) Sim, pois a execução de um programa pode necessitar de recursos do sistema que um processo pode possuir enquanto outro não.
4) Contexto de hardware, contexto de software e espaço de endereçamento.
5) 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 CPUe carregá-los com as informações do novo processo que será executado.
6) Armazenar o conteúdo dos registradores gerais da CPU. No momento em que um processo em execução perde a utilização da CPU, o sistema salva as informações desse processo no contexto de hardware, para carregá-lo com os valores referentes ao novo processo que será executado.
1) Um processo pode ser definido como o ambiente onde um programa é executado. Este ambiente, além das informações sobre a execução, possui também o quanto de recursos do sistema cada programa pode utilizar, como o espaço de endereçamento, tempo de processador e área em disco.
2) 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) Sim, pois a execução de um programa pode necessitar de recursos do sistema que um processo pode possuir enquanto outro não.