questionario S.O
Contexto de hardware, contexto de software e espaço de endereçamento, que juntos mantêm todas as informações necessárias à execução do programa.
2- O suporte para threads pode ser fornecido por threads de usuários e threads de kernel, entretanto é preciso que haja um relacionamento entre elas. Existem três formas de estabelecer esse relacionamento. Quais são elas? Explique sua associação.
Muitos para um: Associa muitas threads, no nível de usuário, a uma única thread de kernel.
Um para um: Associa uma thread de usuário a uma thread de kernel.
Muitos pra muitos: associa muitas threads no nível do usuário para um número menor ou igual de threads de kernel.
3- Qual a função do contexto? Sobre o que trata o contexto de software? Quais informações estão associadas a esse tipo de contexto.
O contexto é responsável por manter as informações necessárias a execução do programa, o contexto de software são especificadas características e limites dos recursos que podem ser alocados pelo processo, como o número máximo de arquivos abertos simultaneamente. O contexto de software é composto por três grupos de informações sobre o processo: identificação, quotas e privilégios.
4- A modularidade é um dos motivos que permite a cooperação de processos. Baseado nessa informação descreva como ela funciona.
A modularidade divide as funções do sistema de uma forma modular, em processos ou threads separadas.
5- Qual a função da pilha de HEAP?
Serve de memória alocada dinamicamente durante o tempo de execução dos processos.
6- Sabendo que um processo quando executado muda de estado, descreva como esse estado é definido? E em quais estados podem estar o processo?
Seu estado é definido pela atividade atual do processo, possíveis estados:
Novo: O Processo está sendo criado.