Etapa 1 Respostas
Etapa1
Fase 3
1. O que é um processo?
Um processo pode ser definido um programa em execução, executando concorrendo com outros processos. Os processos são realizado em ambientes que além das informações sobre a execução, possui também o quanto de recursos do sistema cada programa pode utilizar, onde ocorreu a interrupção para continuar o processo posteriormente, espaço de endereçamento, tempo de processador e área em disco.
2. Quais são as partes que compõem um processo?
Um processo é formado por três partes, conhecidas como contexto de hardware, contexto de software e espaço de endereçamento, que juntos mantêm todas as informações necessárias à execução de um programa.
3. O que é um processo CPU-Bound e um processo IO-Bound?
CPU-Bound é o processo que é necessário o uso da CPU, podendo até realizar IO entretanto o que caracteriza o CPU-Bound é o fato passar maior parte do seu tempo no estado de execução, exemplos de CPU-Bound são as aplicações cientificas, cálculos matemáticos, e jogos que utilizam muito recurso gráfico.
Já o IO-Bound é o processo que é o IO é de suma importância, e não necessita muito do uso da CPU, pois passa maior parte do tempo no estado esperar, exemplos de IO-Bound quando o usuário pede pra copiar um arquivo de um pendrive.
4. O que é uma thread?
É forma de um processo se autodividir em duas ou mais tarefas. Essas tarefas múltiplas podem ser executadas simultaneamente para rodar mais rápido do que um programa em um único bloco ou praticamente juntas, mas que são tão rápidas que parecem estar trabalhando em conjunto ao mesmo tempo.
5. O que é o PCB (Process Control Block)?
O bloco de controle de processo - PCB é uma estrutura de dados no núcleo do sistema operacional que serve para armazenar a informação necessária para tratar um determinado processo.
Como o PCB contém informações críticas do processo ele deve ficar armazenado em uma área da memória protegida do acesso de usuários. Em alguns sistemas operacionais