Exercício
1 – Defina o conceito de processo.
Conjunto necessário de informação para que o sistema operacional implemente a concorrência de programas
2 – Por que o conceito de processo é tão importante no projeto de sistemas multiprogramaveis?
Através de processos, um programa pode alocar recursos, compartilhar dados, trocar informações e sincronizar sua execução. 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?
Contexto – hardware, software; endereçamento.
4 – Qual função do contexto de hardware?
Armazena os conteúdos dos registradores gerais da ucp, dos registradores de uso específico e registrador de status.
5 – Qual função do contexto de software?
Especifica características e limites dos recursos que podem ser alocados pelo processo.
6 – O que é espaço de endereçamento de um processo?
Especifica características e limites dos recursos que podem ser alocados pelo processo.
7 – Defina os cinco estados possíveis de um processo.
Estado de Execução: processo que está sendo processado pela UCP no momento.
Estado de Pronto: processo que aguarda para ser executado.
Estado de Espera: processo que aguarda por algum evento ou recurso para prosseguir processamento.
Estado de Criação: processo cujo PCB já foi criado porém ainda não teve seu processamento iniciado.
Estado de Terminado: processo que não pode ter mais nenhum programa executado no seu contexto, porém o sistema operacional mantém suas informações de controle presentes na memória.
8 – O que são processo residentes e não residentes?
Processos alocados em memória ram. Não residentes processos alocados em swapping.
9 – O que é swapping?
É o que pega a memória principal e transfere pro hd, para processo que imperam por memória livre serem processados.
10 – Explique o que são processo foreground e background.
Processos que